objective-c - OSStatus NSOSStatusErrorDomain

标签 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 作为错误之一。

最佳答案

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

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

关于objective-c - OSStatus NSOSStatusErrorDomain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12079144/

相关文章:

ios - Restkit请求不发送参数

ios - 位置 : fixed is not working in iOS when loading Angular site inside iframe in Ionic 3

ios - 在 iOS 中使用 db 的 SQLite 软件

ios - 如何保证进程在 iOS 中的准确时间启动

Objective-C 奇怪的 EXC_BAD_ACCESS

ios - 添加约束时 TableView 消失

objective-c - 刷新一个 UITextView

ios - 推送通知,是我们只需要设备 token ,还是更多?

ios - 我可以即时生成音调(音乐)吗?

math - DSP方法来检测可能不是当前声音中最主要的特定频率