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