2013-12-13 65 views
0

在我最近的iOS應用程序中,我嘗試通過AFNetworking將過去的日期連接到SSL服務器。我收到錯誤「操作無法完成(NSURLErrorDomain錯誤-1012)」。我搜索蘋果文檔,發現這個錯誤的意思是「NSURLErrorUserCancelledAuthentication」我需要顯示一個更詳細的錯誤消息的地方這個高級別的消息(NSURLErrorDomain錯誤-1012)。如何將此錯誤代碼轉換爲更多詳細信息字符串消息。我是否需要這樣做(查看錯誤代碼並相應地顯示消息)或Apple提供其他任何顯示此消息的好方法,或者是否存在任何可用於此目的的開源類別或類。 Already checkedNSError代碼到詳細消息

回答

0

此前我對類似的事情感興趣。但找不到有用的東西。我認爲你必須自己做。沒有從錯誤代碼到詳細文本的標準映射。

你必須自己寫一個函數,它可以從錯誤代碼中返回文本細節。

0

NSError實例本身通過諸如localizedDescription等方法提供有關錯誤的最詳細消息。

雖然在NSURLErrorUserCancelledAuthentication中已經遇到了一些特殊情況。它只應生成響應您的代碼取消認證挑戰。即通過呼叫completionHandler(NSURLSessionAuthChallengeCancelAuthenticationChallenge, nil)[challenge.sender cancelAuthenticationChallenge:challenge]

該框架表明,如果挑戰已被取消,那是因爲用戶要求(並且因此沒有其他用戶界面可供顯示),或者您的代碼選擇了,並且應該向用戶顯示自己的特定錯誤信息。

您的代碼是否有一部分正在執行此類取消操作?你能給我們更多的細節嗎?

相關問題