我有一个在iOS上运行的简单程序HelloWorld。相同的代码已经运行了很长一段时间。最近,我注意到当程序在我的连接到Macbook上的Xcode9的ipad上运行时,我得到了下面的BoringSSL错误。当我在模拟器中运行程序时,我没有看到这个错误。iOS为11.2。Xcode是9.2。
我的代码没有引用BoringSSL。但是,它确实使用NSMutableURLRequest对服务器进行https调用。调用运行正常,除了BoringSSL消息之外,一切似乎都运行正常。
有没有一种方法可以调试消息出现的原因?HellowWorld466:85961,这两个数字是什么意思?
这条消息意味着什么,以及如何避免它?
2017-12-13 15:41:13.486047-0500 HellowWorld[466:85961] [BoringSSL] Function boringssl_session_errorlog: line 2871 [boringssl_session_read] SSL_ERROR_ZERO_RETURN(6): operation failed because the connection was cleanly shut down with a close_notify alert
2017-12-13 15:41:13.486363-0500 HellowWorld[466:85961] [BoringSSL] Function boringssl_session_errorlog: line 2871 [boringssl_session_read] SSL_ERROR_ZERO_RETURN(6): operation failed because the connection was cleanly shut down with a close_notify alert

发布于 2018-10-26 17:13:37
我设法修复了这个问题,将“应用程序传输安全设置”键添加到info.plist。确保将“允许任意加载”设置为“是”。
发布于 2019-03-01 17:29:00
对于那些以上方法不起作用的人,这就是我的问题所在:
我使用Alamofire发送了一个带有JSON请求体的GET请求。我将其更改为一个GET请求,该请求将参数作为查询参数包含在URL中(沿着GET https://your-api.com/v1/request?param=value行)。然后它就完美地工作了。
发布于 2018-02-27 23:51:23
当我尝试使用NSLog来发布一个非常长的列表时,我得到了一个类似的消息,因为它会在调试控制台中发布列表很长一段时间,然后它会列出列表的一部分,然后是一些定义,以显示控制台中没有打印的更多内容。我修复了这个问题(使用OBJ-C),并将这个# ...添加到我的VC.m中。
#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);也许你可以使用类似于你的swift项目的东西。
https://stackoverflow.com/questions/47802071
复制相似问题