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状态码。那么什么是最好的方法来完成这项工作呢?
(与我正在使用的方法相同,或者有其他方法。)在这种情况下,您不能使用状态代码,因为没有状态代码。状态代码来自服务器,在这种情况下,客户端无法与服务器联系 您应该使用错误域和代码来处理这种情况