【发布时间】:2017-01-21 16:50:47
【问题描述】:
我刚刚更新到 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 的折旧有关?
【问题讨论】:
-
也更新到 Xcode 8 和 iOS 10。我也准确地看到了这些错误,并且还遇到了一些 http 问题。具体来说,我的应用程序中配置的完成 url 不再被调用(适用于 iOS 9)。如果你有任何进展,请更新!看起来也是如此,但这是第 3 方代码,我没有取得太大进展......单步执行也没有透露太多。这发生在视图布局之后,这就是我到目前为止所确定的。
-
我在使用 NSURLSession 执行 uploadTask 时遇到了一些问题,但是当我成功发送数据时它就消失了。我从未使用过 NSURLConnection。
-
和我一样,我在我的应用中使用 Firebase
-
iOS10.0.1 也发生在我身上。似乎当套接字连接断开时,相应的错误委托方法:-
(void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(nullable NSError *)error;或旧的 NSURLConnection:- (void) connection:(NSURLConnection*) connection didFailWithError:(NSError*) error。我已经用旧的和新的 NSURLSessionStreamTask 测试了这个。从 InputStream 读取时出现了我的问题 - 它返回 0 个字节。 -
大家好,JThora 和@Punita,你们运气好吗?当应用程序进入后台时,我遇到了这种情况,套接字断开连接。即使应用程序的后台模式处于活动状态。
标签: ios objective-c iphone ipad ios10