在我最近的iOS應用程序中,我嘗試通過AFNetworking將過去的日期連接到SSL服務器。我收到錯誤「操作無法完成(NSURLErrorDomain錯誤-1012)」。我搜索蘋果文檔,發現這個錯誤的意思是「NSURLErrorUserCancelledAuthentication」我需要顯示一個更詳細的錯誤消息的地方這個高級別的消息(NSURLErrorDomain錯誤-1012)。如何將此錯誤代碼轉換爲更多詳細信息字符串消息。我是否需要這樣做(查看錯誤代碼並相應地顯示消息)或Apple提供其他任何顯示此消息的好方法,或者是否存在任何可用於此目的的開源類別或類。 Already checkedNSError代碼到詳細消息
0
A
回答
0
此前我對類似的事情感興趣。但找不到有用的東西。我認爲你必須自己做。沒有從錯誤代碼到詳細文本的標準映射。
你必須自己寫一個函數,它可以從錯誤代碼中返回文本細節。
0
NSError
實例本身通過諸如localizedDescription
等方法提供有關錯誤的最詳細消息。
雖然在NSURLErrorUserCancelledAuthentication
中已經遇到了一些特殊情況。它只應生成響應您的代碼取消認證挑戰。即通過呼叫completionHandler(NSURLSessionAuthChallengeCancelAuthenticationChallenge, nil)
或[challenge.sender cancelAuthenticationChallenge:challenge]
。
該框架表明,如果挑戰已被取消,那是因爲用戶要求(並且因此沒有其他用戶界面可供顯示),或者您的代碼選擇了,並且應該向用戶顯示自己的特定錯誤信息。
您的代碼是否有一部分正在執行此類取消操作?你能給我們更多的細節嗎?
相關問題
- 1. 查找NSError Webkit域的詳細信息
- 2. PartCover代碼詳細信息
- 3. RSpec詳細錯誤消息
- 4. Crystal Reports詳細信息詳細信息
- 5. Android主詳細信息詳細信息
- 6. 詳細闡述XSL代碼
- 7. 主詳細示例代碼
- 8. NSError:從代碼
- 9. JSR 303 ConstraintViolationException和詳細消息
- 10. 顯示詳細清單消息片段
- 11. PushViewController詳細信息?
- 12. 詳細信息sql
- 13. UITableView詳細信息
- 14. IMAP_AirSeatMapService詳細信息
- 15. jQuery的詳細信息標籤替代
- 16. MVC 3 Razor的主 - 詳細信息示例代碼(使用Ajax獲取詳細信息) - 第2部分
- 17. NSIS在顯示詳細信息後隱藏詳細信息
- 18. 使Python錯誤消息更詳細/詳細/具體 - 是否有可能?
- 19. 從代碼隱藏創建詳細信息
- 20. 查詢Oracle的ORA代碼錯誤的詳細信息
- 21. SoapFault - faultcode:'s:Client'faultstring:'錯誤代碼2006'faultactor:'null'詳細信息:org.kxml2.kdom.Node
- 22. 代碼:USER_ERROR詳細信息:解析XML時出錯:0x5)
- 23. VBoxManage錯誤:詳細信息:代碼NS_ERROR_FAILURE(0x80004005)-VBoxManageControlVM.cpp
- 24. 在RDLC的隱藏詳細信息行中使用代碼
- 25. ASP.NET MVC 3 EF代碼優先 - Master詳細信息CRUD
- 26. Azure,從代碼獲取應用服務詳細信息.NET
- 27. WPF DataGrid - 通過代碼動態行詳細信息
- 28. Golang,mongodb:獲取數據庫錯誤的詳細信息/代碼
- 29. IDEA中代碼錯誤詳細信息的鍵盤快捷鍵
- 30. 如何讓Apache提供403響應代碼的詳細信息?