首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >iOS:在哪里可以找到iOS的OSStatus代码的完整列表?

iOS:在哪里可以找到iOS的OSStatus代码的完整列表?
EN

Stack Overflow用户
提问于 2013-06-04 05:26:25
回答 1查看 34.8K关注 0票数 24

我可以很容易地在OS X库的源代码中找到noErr = 0。但在iOS上很难找到OSStatus的完整错误代码列表。

在Mac上,找到像这样的东西并不难

代码语言:javascript
复制
kAudioHardwareUnsupportedOperationError

但我似乎找不到有关iOS OSStatus代码的有用信息。如果有它们的完整列表或指向定义它们的头文件的任何指针,那就太好了。

谢谢!

更新:

我不认为我的问题是上述问题的重复。“可能重复”问题的op希望将他已经知道的4个字符的代码转换为人类可读的字符串。相反,以下是我的进一步规范:

我甚至不知道用什么4字符或类型定义的整数来表示iOS。我希望看到一个完整的代码列表,就像你通常在许多C++框架/库设计中看到的那样,例如,枚举列表,或标准异常,甚至是OSX的k代码,至少可以在Xcode文档中找到。

我使用这些代码的例子包括:

在我的自定义函数中,例如,一些必须返回OSStatus的CoreAudio回调函数,我希望返回这些内置的人类可读的代码,以指示运行时错误的类型。如果没有这个列表,除了noErr之外,我不知道要返回什么。

显然,许多OSX代码在iOS环境下是未定义的,因此它们不能被透明地使用。

更新(结论):

我终于找到了一个线索:在Xcode文档(组织者)中搜索关键字"Result Codes“,我们在"System Guides”结果中得到或多或少分类的返回代码文档部分。对于我最初的问题来说,这已经足够了。-

EN

回答 1

Stack Overflow用户

发布于 2013-06-04 05:40:37

我能做的最好的帮助就是提供从命令行使用find的结果:

代码语言:javascript
复制
$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk
$ find . -name \*.h -exec fgrep -l OSStatus {} \;
./System/Library/Frameworks/AudioToolbox.framework/Headers/AudioConverter.h
./System/Library/Frameworks/AudioToolbox.framework/Headers/AudioFile.h
./System/Library/Frameworks/AudioToolbox.framework/Headers/AudioFileStream.h
./System/Library/Frameworks/AudioToolbox.framework/Headers/AudioFormat.h
./System/Library/Frameworks/AudioToolbox.framework/Headers/AudioQueue.h
./System/Library/Frameworks/AudioToolbox.framework/Headers/AudioServices.h
./System/Library/Frameworks/AudioToolbox.framework/Headers/AudioSession.h
./System/Library/Frameworks/AudioToolbox.framework/Headers/AudioToolbox.h
./System/Library/Frameworks/AudioToolbox.framework/Headers/AUGraph.h
./System/Library/Frameworks/AudioToolbox.framework/Headers/ExtendedAudioFile.h
./System/Library/Frameworks/AudioToolbox.framework/Headers/MusicPlayer.h
./System/Library/Frameworks/AudioUnit.framework/Headers/AUComponent.h
./System/Library/Frameworks/AudioUnit.framework/Headers/AudioComponent.h
./System/Library/Frameworks/AudioUnit.framework/Headers/AudioOutputUnit.h
./System/Library/Frameworks/AudioUnit.framework/Headers/AudioUnitProperties.h
./System/Library/Frameworks/AudioUnit.framework/Headers/MusicDevice.h
./System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h
./System/Library/Frameworks/CoreFoundation.framework/Headers/CFError.h
./System/Library/Frameworks/CoreFoundation.framework/Headers/CFStream.h
./System/Library/Frameworks/CoreMedia.framework/Headers/CMAudioClock.h
./System/Library/Frameworks/CoreMedia.framework/Headers/CMBase.h
./System/Library/Frameworks/CoreMedia.framework/Headers/CMBlockBuffer.h
./System/Library/Frameworks/CoreMedia.framework/Headers/CMBufferQueue.h
./System/Library/Frameworks/CoreMedia.framework/Headers/CMFormatDescription.h
./System/Library/Frameworks/CoreMedia.framework/Headers/CMSampleBuffer.h
./System/Library/Frameworks/CoreMedia.framework/Headers/CMSimpleQueue.h
./System/Library/Frameworks/CoreMedia.framework/Headers/CMSync.h
./System/Library/Frameworks/CoreMIDI.framework/Headers/MIDIDriver.h
./System/Library/Frameworks/CoreMIDI.framework/Headers/MIDIServices.h
./System/Library/Frameworks/CoreMIDI.framework/Headers/MIDISetup.h
./System/Library/Frameworks/CoreMIDI.framework/Headers/MIDIThruConnection.h
./System/Library/Frameworks/Foundation.framework/Headers/NSError.h
./System/Library/Frameworks/MediaToolbox.framework/Headers/MTAudioProcessingTap.h
./System/Library/Frameworks/Security.framework/Headers/SecBase.h
./System/Library/Frameworks/Security.framework/Headers/SecIdentity.h
./System/Library/Frameworks/Security.framework/Headers/SecImportExport.h
./System/Library/Frameworks/Security.framework/Headers/SecItem.h
./System/Library/Frameworks/Security.framework/Headers/SecKey.h
./System/Library/Frameworks/Security.framework/Headers/SecTrust.h
./System/Library/Frameworks/Security.framework/Headers/SecureTransport.h
./usr/include/AssertMacros.h
./usr/include/Endian.h
./usr/include/MacTypes.h
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16906111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档