iOS:在哪里可以findiOS的OSStatus代码的完整列表?
我可以在OS X库源代码中轻松findnoErr = 0
。 但是在iOS上很难findOSStatus
的错误代码的完整列表。
在Mac OS X上,find类似的东西并不难
kAudioHardwareUnsupportedOperationError
但我似乎无法findiOS OSStatus代码的有用信息。 有一个完整的列表或任何指向定义它们的头文件的指针会很好。
谢谢!
更新:
我不认为我的问题是上述问题的重复。 这个“可能重复”问题的操作者想把他已经知道的4个字符代码转换成可读的string。 相反,这是我的进一步规范:
我甚至不知道用于iOS的4字符或typedefed整数。 我希望看到类似代码的完整列表,就像您通常会在许多C ++框架/库devise中看到的一样,例如枚举列表或标准exception,甚至是OSX k-something代码,至less可以只能在Xcode文档中find。
我的这些代码的用例包括:
在我的自定义函数中,例如,一些CoreAudiocallback函数必须返回OSStatus,我想返回这些内置的人类可读代码来指示运行时错误的types。 如果没有这个清单,除了noErr,我不知道该回复什么。
显然,在iOS环境下,许多OSX k代码是未定义的,所以它们不能透明地使用。
更新(结论):
我终于find了一条线索:在Xcode文档(Organizer)中search关键字“结果代码”,我们在“系统指南”结果中得到或多或less分类的返回代码文档部分。 这对我原来的问题已经足够了。 –
我能做的最好的事情就是提供从命令行使用find
的结果:
$ 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