2017-11-25 2 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

관련 문제