2014-09-19 79 views
1
的文本
OSStatus status = AudioQueueStart(audioQueue, nil); 
[NSError errorWithDomain:NSCocoaErrorDomain code:status userInfo:nil];//not really useful 

返回错误(-66674)。所以我很好奇这些错误的含义。但更多的我真的想知道是否有iOS上的一些更好的功能,这让我对像错误的文本:来自错误代码

NSString* errorText = SomeMagicErrorFunction(status); 

回答

0

所有的错误是在文档中(你可以搜索“AudioQueueStart”的文档找到正确的文档页面)。它是Here

的错误是kAudioQueueErr_PrimeTimedOut额外的细节是:

在给AudioQueuePrime函数的调用,音频队列的音频转换器未能样本帧的请求数量的转换。 在OS X v10.6及更高版本中可用。

0

我还没找到完整的解决方案。

this question我发布了一个OSX程序的答案,你可以编写代码解码一些但不是全部的代码,它依赖于碳的目的(仍然在10.9下工作,但未在10.10下测试)。

所以这个想法是,您将错误代码记录在您的应用程序的日志文件中,并在诊断生产问题时使用我提供的程序尝试获取一些有意义的错误文本。

在我对this question的回答中给出了另一个解决方案,其中您搜索SDK包含文件中的错误代码以找到某些含义。

不理想,但我想苹果希望这样。