OSStatus status = AudioQueueStart(audioQueue, nil);
[NSError errorWithDomain:NSCocoaErrorDomain code:status userInfo:nil];//not really useful
返回错误(-66674)。所以我很好奇这些错误意味着什么。但更多我真的想知道iOS上是否有更好的功能,它给我一个错误的文本,如:
NSString* errorText = SomeMagicErrorFunction( status );
答案 0 :(得分:0)
所有错误都在文档中(您可以在文档中搜索' AudioQueueStart'以查找正确的文档页面)。它是Here。
错误是kAudioQueueErr_PrimeTimedOut
额外的细节是:
在调用AudioQueuePrime函数期间,音频队列的音频转换器无法转换所请求的样本帧数。 适用于OS X v10.6及更高版本。
答案 1 :(得分:0)
我没有找到完整的解决方案。
在this question我发布了一个你可以编写的OSX程序的答案,它解码了一些但不是全部的代码,它依赖于Carbon来实现这个目的(仍然在10.9下运行,但未在10.10下测试)
因此,您的想法是在应用程序的日志文件中记录错误代码,并在从生产中诊断问题时使用我提供的程序来尝试获取一些有意义的错误文本。
我在this question的答案中给出了另一种解决方案,您可以在其中搜索SDK包含文件中的错误代码,以便找到一些含义。
不理想,但我猜苹果想要那样。