IOS: Где найти полный список кодов OSStatus для iOS?

Я могу легко найти noErr = 0 в исходном коде библиотеки OS X. Но довольно сложно найти полный список кодов ошибок для OSStatus на iOS.

В Mac OS X не так сложно найти такие вещи, как

kAudioHardwareUnsupportedOperationError

Но я не могу найти полезную информацию для кодов iOS OSStatus. Было бы неплохо иметь полный список их или любые указатели на файлы заголовков, которые их определяют.

Спасибо!

UPDATE:

Я не думаю, что мой вопрос является дубликатом вышеупомянутого вопроса. Оп из этого "возможного дублированного" вопроса хотел преобразовать коды 4 char, которые он уже знал, в удобочитаемые строки. Вместо этого, вот моя дальнейшая спецификация:

Я даже не знаю, какие 4- char или typedefed целые числа использовать для iOS. Я хотел бы увидеть что-то вроде полного списка кодов, например, вы обычно видите во многих проектах С++ framework/library, например, список перечислений или стандартные исключения или даже коды OS-кода k, которые, по крайней мере, могут можно найти только в документах Xcode.

Мои данные этих кодов включают:

В моих пользовательских функциях, например, некоторых обратных вызовах CoreAudio, которые должны возвращать OSStatus, я бы хотел вернуть эти встроенные считываемые человеком коды, чтобы указать типы ошибок времени выполнения. Без списка я не знаю, что вернуть, кроме noErr.

По-видимому, многие k-коды OSX undefined в среде iOS, поэтому они не могут использоваться прозрачно.

ОБНОВЛЕНИЕ (ЗАКЛЮЧЕНИЕ):

Наконец-то я нашел ключ: поиск ключевого слова "Коды результата" в документации Xcode (Organizer), и мы получим более или менее категоризированные разделы документации кодов возврата в "Системных руководствах". Это достаточно хорошо для моего первоначального вопроса. -

Ответы

Ответ 1

Лучшее, что я могу сделать, чтобы помочь, - это предоставить результаты использования 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