NSError代码详细消息

时间:2013-12-13 11:20:54

标签: ios iphone objective-c afnetworking nserror

在我最近的iOS APP中,我试图通过AFNetworking将SSL服务器与过去的日期连接起来。我收到错误“操作无法完成。(NSURLErrorDomain错误-1012)”。我搜索了apple doc并发现此错误意味着“NSURLErrorUserCancelledAuthentication”我需要在此高级别消息的位置显示更详细的错误消息(NSURLErrorDomain错误-1012)。如何将此错误代码转换为更多详细信息字符串消息。我是否应该自己执行此操作(检查错误代码然后相应地显示消息)或Apple提供任何其他好方法来显示此消息,或者是否有任何开源类别或类可用于此消息。 Already checked

2 个答案:

答案 0 :(得分:0)

早些时候我对类似的事感兴趣。但找不到任何有用的东西。我想你必须自己做。没有从错误代码到详细文本的标准映射。

您必须自己编写一个函数,该函数可能会返回错误代码中的文本详细信息。

答案 1 :(得分:0)

NSError实例本身通过localizedDescription等方法提供有关错误的最详细消息。

你在NSURLErrorUserCancelledAuthentication中遇到了一些特殊情况。它应该仅在您的代码取消身份验证质询时生成。即通过致电completionHandler(NSURLSessionAuthChallengeCancelAuthenticationChallenge, nil)[challenge.sender cancelAuthenticationChallenge:challenge]

该框架表明,如果挑战被取消,那是因为用户要求(以及没有其他UI显示),或者您的代码选择了,并且应该向用户显示其自己的特定错误信息。 / p>

是否有一些代码正在执行此类取消?你能告诉我们更多细节吗?