我刚刚更新到Xcode 8和iOS 10。
创建构建后,我遇到了一个错误,我认为这个错误会导致某些数据无法获取。
我不知道从哪里开始,但它似乎与某种方式的http调用有关。无论哪种方式,我都不喜欢这些错误的外观,需要深入了解。
在日志中我得到:
[] nw_connection_write_close 9 Connection is not ready, sending error callback
[] __tcp_connection_write_eof_block_invoke Write close callback received error: [57] Socket is not connected
这些错误意味着什么,我怎么去找哪个地方?
这些错误报告是否与iOS 9中的NSURLConnection折旧有关?
答案 0 :(得分:12)
我们遇到了同样的错误。问题是我们使用了背景而没有info.plist文件中的密钥(见下图)。
修复此问题后,错误消息消失了。相反,我们收到了很多日志消息,你可以关闭它们(见Hide strange unwanted Xcode 8 logs)。
我希望这会有所帮助。
答案 1 :(得分:3)
我清理项目,问题解决了我的命令+ shift + k
答案 2 :(得分:0)
我最好的猜测是,这些错误消息与您尝试访问的服务器有关,而不是您使用NSURLConnection
在本地测试我的程序时,我开始在iOS 11(以及相应的Xcode版本)中体验这些消息。
我注意到我在测试本地Django服务器时只看到了这些错误。当指向应用程序正常,适当配置的网络服务器时,我不会看到它们。
一些相关的阅读建议(但不是明确地)此消息可能与联系未配置SSL的服务器(正确或根本)有关。这与我的经历有关。
有趣的是,我在我的本地服务器上测试时经常看到这些错误,但是,我还没有注意到这会导致不良行为的单个实例,例如请求失败,事实上,我的响应处理程序不在&# 39;甚至认为发生了正确的HTTP错误。
我对所有这些信息的评估是,这是典型的Xcode噪音,这是因为底层网络API与配置不当的网络服务器堆栈相抗衡。