iPhone - NSError 参考:常量和代码

Posted

技术标签:

【中文标题】iPhone - NSError 参考:常量和代码【英文标题】:iPhone - NSError reference : constants and code 【发布时间】:2011-05-04 14:32:06 【问题描述】:

我正在搜索一些精确的文档,我可以在其中将错误号与其常数相关联。假设,例如,我正在搜索 NSError.code = 102 的常量。我该怎么做才能找到它?搜索网络没有帮助。搜索头文件很头疼。

你会怎么做?

【问题讨论】:

【参考方案1】:

你可以在这里找到一些 NSError 的参考

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSError_Class/Reference/Reference.html

你可以在这里找到一些错误细节

http://www.lifeasbob.com/Code/ErrorCodes.aspx

【讨论】:

您在回答之前是否发现了我的 102 示例错误?我没找到。请更新您的答案。【参考方案2】:

代码应该属于NSError 的域,检查相关错误域的文档,您应该会找到正确的代码。如果文档不可用,该域也可以很好地提示要搜索哪些标头。苹果确实列出了Foundation Constants。

【讨论】:

这就是我所做的。您是否刚刚在您提供的链接中发现了我的 102 示例错误?我在那里搜索过,但没有找到。请更新您的答案。 请发布错误域,如果您的错误代码是 102,那么从 [yourError domain] 返回的字符串是什么?还有你在用什么库。 我不知道。我只知道我必须检查 102 错误,并且我想知道不复制/粘贴示例代码是哪种错误。对于其他错误代码,我必须这样做。另外,我想测试对应的常量,而不是测试 102,所以我想找到它。 这就是我告诉你发布错误域的原因。如果你有一个 NSError 然后这样做 `NSLog("%@", [error domain]);并发布它正在打印的域的名称。【参考方案3】:

这是 WebKitErrorDomain - WebKitErrorFrameLoadInterruptedByPolicyChange

Frame load interrupted error while loading a word document in UIWebView

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/WebKit/Miscellaneous/WebKit_Constants/#//apple_ref/doc/constant_group/WebKit_Policy_Errors

【讨论】:

以上是关于iPhone - NSError 参考:常量和代码的主要内容,如果未能解决你的问题,请参考以下文章

iPhone - 将 NSError 处理到一个范围内

如何在我的iPhone应用程序中使用NSError?

如何将 NSError.code 与 Swift 5 中的#defined 错误号进行比较

Objective-C 我应该使用 NSError 以及为啥 presentError 函数不起作用

NSError 到 OSStatus

iPhone 音频会话属性