【发布时间】:2014-10-11 21:33:50
【问题描述】:
我有一个应用程序可以在 Xcode6-Beta1 和 Xcode6-Beta2 上与 iOS7 和 iOS8 一起正常工作。但是对于 Xcode6-Beta3、Beta4、Beta5,我在 iOS8 上遇到了网络问题,但在 iOS7 上一切正常。我收到错误"The network connection was lost."。错误如下:
错误:错误域=NSURLErrorDomain 代码=-1005“网络连接丢失。” UserInfo=0x7ba8e5b0 {NSErrorFailingURLStringKey=, _kCFStreamErrorCodeKey=57, NSErrorFailingURLKey=, NSLocalizedDescription=网络连接丢失。, _kCFStreamErrorDomainKey=1, NSUnderlyingError=0x7a6957e0 "网络连接丢失。"}
我使用 AFNetworking 2.x 和以下代码 sn-p 进行网络调用:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager setSecurityPolicy:policy];
manager.requestSerializer = [AFHTTPRequestSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
[manager POST:<example-url>
parameters:<parameteres>
success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@“Success: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
我尝试了NSURLSession,但仍然收到同样的错误。
【问题讨论】:
-
有什么更新吗?对我来说,它只发生在 Wifi 上的 iOS 8 上,仍在尝试寻找解决方法。
-
谁能帮我解决我的问题,几乎相同的问题,但错误代码不同,stackoverflow.com/questions/26972822/…
-
在 iOS 10.0.1 和 Xcode 8 中面临同样的问题。
-
我今天早上遇到了这个错误,刚刚用一个简单而奇怪的解决方案修复了它。请求的服务器地址错误,没有返回 4xx 或 5xx 状态码,刚遇到这个问题,不知道到底是什么原因。因此,请与您团队中的后端开发人员确认,否则您将浪费几个小时。
标签: ios8 ios-simulator xcode6 xcode6-beta5