ios - NSURL错误代码提取

标签 ios xcode error-handling nsurl

我尝试执行NSURL错误处理,但遇到了一些问题。
当我遇到错误时,我想针对不同的错误代码处理不同的错误。

就我而言,我想检查我得到的错误是否是错误代码为1005的错误。

这是我在打印如下时得到的:

NSLog(@"%@",error);

Error Domain=NSURLErrorDomain Code=-1005 "The operation couldn’t be completed. (NSURLErrorDomain error -1005.)" UserInfo=0x1700ff000 {NSErrorFailingURLStringKey=MyURL, NSErrorFailingURLKey=MyURL, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-4, NSURLSessionDownloadTaskResumeData=<CFData 0x17025a580 [0x1936b2c80]>{length = 3640, capacity = 4096, bytes = 0x3c3f786d6c2076657273696f6e3d2231 ... 2f706c6973743e0a}, NSUnderlyingError=0x17025cf80 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1005.)"}

,这是我要从中提取的内容:
-1005

我已经搜索了,找到了行不通的解决方案。 (我得到EXC_BAD_ACCESS)
NSLog(@“%@”,[错误代码]);

之后,我想将其类似于:
if(error.code == -1005){
//handle error
}

最佳答案

您不能使用:

NSLog(@"%@", [error code]);

因为codeNSInteger。采用:
NSLog(@"%d", [error code]);

有关更多详细信息,请引用:NSError Class Reference

关于ios - NSURL错误代码提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27481238/

相关文章:

php - fatal error : Uncaught exception 'Braintree_Exception_Configuration' with message 'environment needs to be set.'

ios - 在我的 iOS 应用程序中从 Safari 打开具有特定扩展名的文件

xcode - IOS 4.2 和 Xcode 3.2 的通用应用程序

iphone - 无法使用另一个类的 setHidden 属性隐藏控件?

ruby - 捕获大量错误并将所有错误捕获为常量

objective-c - 呈现 UIViewControllers 查看 Storyboard

ios - Swift 中的 Webview 管理

objective-c - 在设备上测试 ios 应用程序时遇到问题

ios - 由于 IBOutlets 而发生 SIGABRT 异常

c# - WebApi2 OData返回自定义错误对象