我可以很容易地noErr = 0
在 OS X 库源代码中找到。OSStatus
但是在 iOS 上很难找到完整的错误代码列表。
在 Mac OS X 上,找到类似的东西并不难
kAudioHardwareUnsupportedOperationError
但我似乎找不到 iOS OSStatus 代码的有用信息。拥有它们的完整列表或指向定义它们的头文件的任何指针会很好。
谢谢!
更新:
我不认为我的问题是上述问题的重复。“可能重复”问题的操作者想要将他已经知道的 4 字符代码转换为人类可读的字符串。相反,这是我的进一步规范:
我什至不知道 iOS 使用什么 4-char 或 typedefed 整数。我希望看到完整的代码列表,就像您通常在许多 C++ 框架/库设计中看到的那样,例如枚举列表或标准异常,甚至是 OSX k-something 代码,至少可以只能在 Xcode 文档中找到。
这些代码的用例包括:
在我的自定义函数中,例如一些必须返回 OSStatus 的 CoreAudio 回调,我想返回这些内置的人类可读代码来指示运行时错误的类型。没有列表,我不知道要返回什么,除了 noErr。
显然,许多 OSX k-codes 在 iOS 环境下是未定义的,因此它们不能被透明地使用。
更新(结论):
我终于找到了一条线索:在 Xcode 文档(Organizer)中搜索关键字“Result Codes”,我们在“System Guides”结果中得到或多或少分类的返回码文档部分。这对我原来的问题来说已经足够好了。——</p>