Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 目标c单个qoutes中字符串文字形式的枚举值_Iphone_Objective C_Enums - Fatal编程技术网

Iphone 目标c单个qoutes中字符串文字形式的枚举值

Iphone 目标c单个qoutes中字符串文字形式的枚举值,iphone,objective-c,enums,Iphone,Objective C,Enums,在AudioToolbox/AudioServices.h enum { kAudioSessionNoError = 0, kAudioSessionNotInitialized = '!ini', kAudioSessionAlreadyInitialized = 'init', kAudioSessionIn

AudioToolbox/AudioServices.h

enum
{
    kAudioSessionNoError                                =  0,
    kAudioSessionNotInitialized                         = '!ini',
    kAudioSessionAlreadyInitialized                     = 'init',
    kAudioSessionInitializationError                    = 'ini?',
    kAudioSessionUnsupportedPropertyError               = 'pty?',
    kAudioSessionBadPropertySizeError                   = '!siz',
    kAudioSessionNotActiveError                         = '!act',
    kAudioServicesNoHardwareError                       = 'nohw',
    kAudioSessionNoCategorySet                          = '?cat',
    kAudioSessionIncompatibleCategory                   = '!cat',
    kAudioSessionUnspecifiedError                       = 'what'
};

我真的不明白这个声明到底是什么。谷歌没有提供任何信息。有什么帮助吗?

这些被称为“四字符代码”:

它们被转换成整数(32位,因为它们是4个字符),但提高了转换成数值的可读性。
苹果公司很早就开始使用它了,主要用于OSStatus代码。

噢,某种4字符非空终止的数组,应该是4字节整数吗?很奇怪。