基於標準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