尝试从URL获取数据并获取控制台警告

问题描述 投票:1回答:2

我在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获取数据,为什么这些消息在控制台中?

ios swift ios12
2个回答
3
投票

似乎只是被删除的控制台垃圾:

enter image description here

希望能帮到别人。


0
投票

别担心,这不是你的错。它是操作系统日志记录,幸运的是,您可以将其关闭。

打开产品▶️方案▶️编辑方案...选择Run On Environment Variables,添加OS_ACTIVITY_MODE并禁用值

© www.soinside.com 2019 - 2024. All rights reserved.