基于标准HTTP状态代码(理想情况下,其中包含localizedDescription
中的一些人类可读消息)创建NSError
对象的最佳方式是什么?有没有一个标准的方法,或者我应该创建自己的错误域来使用NSError
?来自HTTP状态代码的NSError
3
A
回答
2
用于执行网络请求的基金会对象通常会为您返回这些NSError
。例如,NSURLConnection
将在其方法的completionHandler
中提供NSError
。
如果你想推出自己的,你可以创建一个NSError
的实例,设置它的误差域为NSURLErrorDomain
,设置其code
是你想要的HTTP状态代码,并设置其localizedDescription
是人类您需要的可读字符串。
相关问题
- 1. HTTP状态代码
- 2. PUT的HTTP状态代码
- 3. 检测来自JavaScript的HTTP 301状态代码
- 4. 在OpenRasta中设置来自IOperationInterceptor的HTTP状态代码
- 5. 设置来自ASMX Web Service的HTTP响应状态代码
- 6. HTTP状态代码:在GCMDemo
- 7. 蟒蛇HTTP状态代码
- 8. 设置http状态代码
- 9. 开关HTTP状态代码
- 10. HTTP状态代码413
- 11. 替代HTTP状态码401?
- 12. 502 HTTP状态代码
- 13. 检测HTTP状态代码
- 14. 获取HTTP状态代码
- 15. ”状态代码:200 OK(来自ServiceWorker)?
- 16. NSError:从代码
- 17. 不正确的HTTP状态代码
- 18. 通用故障的HTTP状态代码
- 19. 检查Rails中的HTTP状态代码
- 20. 最合适的HTTP状态代码
- 21. 不太常见的HTTP状态代码
- 22. IE中的HTTP响应状态代码
- 23. “非破坏”url的HTTP状态代码
- 24. 检查groovy中的HTTP状态代码
- 25. 错误数据的HTTP状态代码
- 26. 的Net :: HTTP GET源代码和状态
- 27. 处理PHPUnit_Extensions_Selenium2TestCase中的HTTP状态代码
- 28. '正在加载'的HTTP状态代码
- 29. 一个通用的机制来处理HTTP状态代码
- 30. 来自普通$ .getJSON调用的HTTP状态代码500 - 为什么?
相关:http://stackoverflow.com/questions/1779034/nserror-domains-custom-domains-conventions-and-best-practices?rq=1 – rmaddy