2013-12-13 64 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]

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

您的代码是否有一部分正在执行此类取消操作?你能给我们更多的细节吗?

相关问题