Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios AF1.0错误处理问题_Ios_Objective C_Afnetworking - Fatal编程技术网

Ios AF1.0错误处理问题

Ios AF1.0错误处理问题,ios,objective-c,afnetworking,Ios,Objective C,Afnetworking,我正在我的应用程序中使用AfNetworking 1.0。我已经创建了一个AFHTTP客户端的单例类。 因此,所有API都位于同一个类中。 我遇到了一个非常棘手的问题。 比如说,我已经从服务器请求了一些数据,但是网络连接已经丢失了 因此,故障块被调用 我收到以下错误: Error Domain=NSURErrorDomain Code=-1009“Internet连接似乎处于脱机状态。”UserInfo=0x797dcc70{NSErrorFailingURLStringKey=,kCFStre

我正在我的应用程序中使用
AfNetworking 1.0
。我已经创建了一个AFHTTP客户端的单例类。 因此,所有API都位于同一个类中。 我遇到了一个非常棘手的问题。 比如说,我已经从服务器请求了一些数据,但是网络连接已经丢失了

因此,故障块被调用

我收到以下错误:

Error Domain=NSURErrorDomain Code=-1009“Internet连接似乎处于脱机状态。”UserInfo=0x797dcc70{NSErrorFailingURLStringKey=,kCFStreamErrorCodeKey=57,NSerrorFailingUrKey=,NSLocalizedDescription=Internet连接似乎处于脱机状态。,kCFStreamErrorDomainKey=1,NSUnderlyingError=0x7aa367e0“Internet连接似乎处于脱机状态。”}

但如果我尝试使用以下代码获取状态代码:

NSLog(@“状态代码%d”,[operation.response statusCode])

我将
状态代码设置为“0”

请您解释一下,为什么我的状态代码为“0”? 我必须处理这个错误,这取决于HTTP状态码。那么什么是最好的方法来完成这项工作呢?
(与我正在使用的方法相同,或者有其他方法。)

在这种情况下,您不能使用状态代码,因为没有状态代码。状态代码来自服务器,在这种情况下,客户端无法与服务器联系

您应该使用错误域和代码来处理这种情况