OSStatus NSOSStatusErrorDomain

时间:2012-08-22 18:23:15

标签: objective-c ios core-audio avaudiosession

当我使用

获取属性时收到以下错误
AudioSessionGetProperty(kAudioSessionProperty_CurrentHardwareSampleRate,&size,
                                      &myAudioDescription.mSampleRate)

上述语句产生的错误是

Error Domain=NSOSStatusErrorDomain Code=560557673 "The operation couldn’t be completed. (OSStatus error 560557673.)"

现在,560557673是什么意思,我在哪里可以找到它的解释?

文档仅提供NSOSStatusErrorDomain作为错误之一。

1 个答案:

答案 0 :(得分:18)

该代码表示​​属性数据大小不正确。

OSStatus是OS X和iOS中常用于错误代码的类型。如果代码的大小小于1百万,则代码可能在CarbonCore框架中的MacErrors.h中列出。否则,它可能是与返回它的函数在同一标题中列出的四字符代码。您可以通过在Xcode中单击它来找到函数的标题。代码很可能列在顶部附近,组合在一起。要将数字转换为代码,请使用Developer视图中的Calculator应用程序将其转换为十六进制,并将每个字节转换为字符。