Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS核心音频-什么';查找OSStatus错误(ie-43?)的最佳方法是什么_Ios_Core Audio_Runtime Error - Fatal编程技术网

iOS核心音频-什么';查找OSStatus错误(ie-43?)的最佳方法是什么

iOS核心音频-什么';查找OSStatus错误(ie-43?)的最佳方法是什么,ios,core-audio,runtime-error,Ios,Core Audio,Runtime Error,在核心音频中查找OSStatus错误(即-43)含义的最佳方法是什么?是否有一种方法可以在您的iOS代码中处理它们,以便将它们格式化,并在控制台中显示简要说明?快速浏览之后,到目前为止,最好的方法似乎是使用Unix命令行工具-macerror-并键入错误代码作为参数:不确定是否可以从iOS中的我的Obj-C代码调用并获取macerror查询结果到控制台打印输出。中的一篇最新文章链接到一个很棒的网页,该网页允许您搜索所有OSStatus代码 有点晚了,但我注意到至少有一个错误代码(56022667

在核心音频中查找OSStatus错误(即-43)含义的最佳方法是什么?是否有一种方法可以在您的iOS代码中处理它们,以便将它们格式化,并在控制台中显示简要说明?

快速浏览之后,到目前为止,最好的方法似乎是使用Unix命令行工具-macerror-并键入错误代码作为参数:不确定是否可以从iOS中的我的Obj-C代码调用并获取macerror查询结果到控制台打印输出。

中的一篇最新文章链接到一个很棒的网页,该网页允许您搜索所有OSStatus代码

有点晚了,但我注意到至少有一个错误代码(560226676)实际上是四个字母的代码;它可以表示为'!大端语中的数据。寻找这一点让Kaudiodeviceunsuportedformarear

注意,用这样一个小功能打印错误代码不会有什么坏处:

char *OSTStr( OSType type )
{
    static union OSTStr {
        uint32_t four;
        char str[5];
    } ltype;
    ltype.four = EndianU32_BtoN(type);
    ltype.str[4] = '\0';
    return ltype.str;
}

可能重复:看到了-很多关于在知道这是一个文件未找到错误后要做什么的东西,不太清楚如何查找它。这个问题与另一个问题不同,找到错误代码对core audio开发者来说是一个持续的痛苦。嗯,虽然知道“macerror”很有趣,我遇到的大多数与AudioUnit相关的错误都显示为“未知错误”,这并没有多大帮助。-10877,-10861,-108602755.糟糕,我找不到用来列出这些东西的原始页面。。。核心MIDI错误kmidInvalidClient=-10830,kmidInvalidPort=-10831,kmidiErrorEndpointType=-10832,kmidioConnection=-10833,kMIDIUnknownEndpoint=-10834,kmidiUnknowneProperty=-10835,kmidiUnknownePropertyType=-10836,kmidiocurrentSetup=-10837,kMIDIMessageSendErr=-10838,KMIDIServerStarter=-10839,kMIDISetupFormatErr=-10840,KMIDIErrorThread=-10841,KMIDIbjectNotFound=-10842,KMIDIdNotUnique=-10843工具箱KaudioToolBoxer_InvalidSequenceType=-10846,KaudioToolBoxer_TrackIndexer=-10859,KaudioToolBoxer_TrackNotFound=-10858,KaudioToolBoxer_EndOfTrack=-10857,Kaudiotoolboxer\u StartoTrack=-10856,Kaudioolboxer\u IllegalTrack Destination=-10855,Kaudiotoolboxer\u NoSequence=-10854,Kaudioolboxer\u InvalidEventType=-10853,Kaudioolboxer\u InvalidLayerState=-10852,这些都是重复的Kaudioolboxer\u CandoincurrentContext=-10863,Kaudiouinter\u CandoincurrentContext=-10863,音频单元1 kAudioUnitErr\u InvalidProperty=-10879,kAudioUnitErr\u InvalidParameter=-10878,kAudioUnitErr\u InvalidElement=-10877,kAudioUnitErr\u NoConnection=-10876,kAudioUnitErr\u失败初始化=-10875,kAudioUnitErr\u TooManyFramesToProcess=-10874,kAudioUnitErr\u InvalidFile=-10871,kAudioUnitErr\u FormatNotSupported=-10868,kAudioUnitErr_Uninitialized=-10867,kAudioUnitErr_InvalidScope=-10866,您是如何解决此错误的?当我使用AudioConverterFillComplexBuffer将m4a转换为lpcm时,我得到了相同的代码。此错误表示您正在尝试转换不受支持的格式。快速猜测:只有两种解决方案:查找要转换的其他数据或查找支持您的数据的转换器。。。