我在Xcode 10测试版和iOS 12中工作。这里的代码片段似乎很好并且应该做它应该做的事情:
DispatchQueue.global().async {
guard let imageUrl = URL(string: course.imageUrl!) else { return }
guard let imageData = try? Data(contentsOf: imageUrl) else { return }
DispatchQueue.main.async {
cell.courseImage.image = UIImage(data: imageData)
}
}
下一行:
guard let imageData = try? Data(contentsOf: imageUrl) else { return }
在iOS 12上的模拟器中导致控制台中的下一个输出:
2018-09-07 12:02:25.045814 + 0500网络[69467:3561679] [BoringSSL] boringssl_session_errorlog(224)[C1.1:2] [0x7fccdf534820] [boringssl_session_read] SSL_ERROR_SSL(1):库2018中的操作失败 - 09-07 12:02:25.045951 + 0500网络[69467:3561679] [BoringSSL] boringssl_session_handshake_error_print(205)[C1.1:2] [0x7fccdf534820] 140517895636904:错误:100000d7:SSL
例程:OPENSSL_internal:SSL_HANDSHAKE_FAILURE:/BuildRoot/Library/Caches/com.apple.xbs/Sources/boringssl_Sim/boringssl-109.200.32/ssl/ssl_lib.cc:1081:2018-09-07 12:02:25.046072 + 0500 Networking [69467:3561679] [BoringSSL] boringssl_session_errorlog(224)[C1.1:2] [0x7fccdf534820] [boringssl_session_read] SSL_ERROR_SSL(1):库内操作失败2018-09-07 12:02:25.046208 + 0500网络[69467 :3561679] [BoringSSL] boringssl_session_handshake_error_print(205)[C1.1:2] [0x7fccdf534820] 140517895636904:错误:100000d7:SSL
例程:OPENSSL_internal:SSL_HANDSHAKE_FAILURE:/BuildRoot/Library/Caches/com.apple.xbs/Sources/boringssl_Sim/boringssl-109.200.32/ssl/ssl_lib.cc:1081:2018-09-07 12:02:25.049462 + 0500 Networking [69467:3561679] [BoringSSL] boringssl_session_errorlog(224)[C1.1:2] [0x7fccdf534820] [boringssl_session_read] SSL_ERROR_SSL(1):库内操作失败2018-09-07 12:02:25.049585 + 0500网络[69467 :3561679] [BoringSSL] boringssl_session_handshake_error_print(205)[C1.1:2] [0x7fccdf534820] 140517895636904:错误:100000d7:SSL
例程:OPENSSL_internal:SSL_HANDSHAKE_FAILURE:/BuildRoot/Library/Caches/com.apple.xbs/Sources/boringssl_Sim/boringssl-109.200.32/ssl/ssl_lib.cc:1081:2018-09-07 12:02:25.049732 + 0500 Networking [69467:3561679] [BoringSSL] boringssl_session_errorlog(224)[C1.1:2] [0x7fccdf534820] [boringssl_session_read] SSL_ERROR_SSL(1):库内操作失败2018-09-07 12:02:25.049998 + 0500网络[69467 :3561679] [BoringSSL] boringssl_session_handshake_error_print(205)[C1.1:2] [0x7fccdf534820] 140517895636904:错误:100000d7:SSL
套路:OPENSSL_internal:SSL_HANDSHAKE_FAILURE:/BuildRoot/Library/Caches/com.apple.xbs/Sources/boringssl_Sim/boringssl-109.200.32/ssl/ssl_lib.cc:1081:
如果我运行iOS 11.4模拟器,那么控制台中的消息将是另一个,它会在大约10-15秒后出现:
[BoringSSL]函数boringssl_session_errorlog:第2881行[boringssl_session_read] SSL_ERROR_ZERO_RETURN(6):操作失败,因为使用close_notify警报干净地关闭了连接
如果我只是像往常一样尝试从URL获取数据,为什么这些消息在控制台中?