2017-11-25 11 views
1

私は、APIからのデータを取得するアプリケーションを書いていると私は、出力ウィンドウに、私が要求を行うたびにSwift 4の[BoringSSL]長さエラーを修正するには?

[BoringSSL] Function boringssl_context_get_peer_sct_list: line 1757 received sct extension length is less than sct data length

を取得しています。私はJSONを取得するには、このコードを使用しています:あなたが同期あなたのJSONデータをダウンロードするData(contentsOf: url)を使用していて、サーバはおそらくそれをサポートしていないので、それが原因で発生し

let sampleDataAddress = "https://api.nicehash.com/api?method=stats.provider&addr=14FMY9XHC3eCvdGBvQz3a3pCwAeoar8VRz" 
     let url = URL(string: sampleDataAddress)! 
     let jsonData = try! Data(contentsOf: url) 
     let jsonDecoder = JSONDecoder() 

答えて

0

あなたのエラー。データを非同期でダウンロードするには、URLSessiondataTask(with: URL)メソッドを使用してください。このエラーは消えます。

let url = URL(string: "https://api.nicehash.com/api?method=stats.provider&addr=14FMY9XHC3eCvdGBvQz3a3pCwAeoar8VRz")! 
URLSession.shared.dataTask(with: url) { data, response, error in 
    guard let data = data else { return } 
    print(data.count) // you can parse your json data here 
}.resume() 
+1

ありがとうございました!それはそれだった。今は完璧に動作します。 – kapits

関連する問題