7

当我使用获取属性时收到以下错误

AudioSessionGetProperty(kAudioSessionProperty_CurrentHardwareSampleRate,&size,
                                      &myAudioDescription.mSampleRate)

上述语句产生的错误是

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

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

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

4

1 回答 1

20

该代码意味着属性数据大小不正确。

OSStatus是 OS X 和 iOS 中常用的错误代码类型。如果代码量级小于 100 万,那么代码很可能在 CarbonCore 框架中的 MacErrors.h 中列出。否则,它可能是在与返回它的函数相同的标题中列出的四字符代码。您可以通过在 Xcode 中通过命令单击来找到函数的标题。这些代码很可能会列在顶部附近,并组合在一起。要将数字转换为代码,请使用开发人员视图中的计算器应用程序将其转换为十六进制并将每个字节转换为字符。

于 2012-08-22T20:48:06.110 回答