Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
Iphone OSStatus错误-50?_Iphone_Objective C_Ios - Fatal编程技术网

Iphone OSStatus错误-50?

Iphone OSStatus错误-50?,iphone,objective-c,ios,Iphone,Objective C,Ios,我刚刚收到一个从ExtAudioFileWrite()返回的结果代码(-50) 我没有在“扩展音频文件服务参考”中找到关于这个结果代码的信息 请帮我解决这个问题 谢谢。此错误代码在CarbonCore框架的MacErrors.h中声明-50是参数r。注意,您的一个参数无效。因此,您需要验证参数、缓冲区大小、传递的参数等,以定位已标记的参数。将代码添加到project的初始化中 NSArray *availableInputs = [[AVAudioSession sharedInstance]

我刚刚收到一个从ExtAudioFileWrite()返回的结果代码(-50)

我没有在“扩展音频文件服务参考”中找到关于这个结果代码的信息

请帮我解决这个问题


谢谢。

此错误代码在CarbonCore框架的MacErrors.h中声明-50是
参数r
。注意,您的一个参数无效。因此,您需要验证参数、缓冲区大小、传递的参数等,以定位已标记的参数。

将代码添加到project的初始化中

NSArray *availableInputs = [[AVAudioSession sharedInstance] availableInputs];
    AVAudioSessionPortDescription *port = [availableInputs objectAtIndex:0];  //built in mic for your case
    NSError *portErr = nil;
    [[AVAudioSession sharedInstance] setPreferredInput:port error:&portErr];

errSecParam=-50,/*传递给函数的一个或多个参数无效*/


您可以在Security->SecBase.h

error中找到所有错误-50表示您传递给函数的参数中有错误。确保传递给
ExtAudioFileWrite()
的所有参数都是正确的。
paramErr
经常被用作一种“一网打尽”的错误,因此可能很难缩小范围。无效参数几乎可以表示任何内容。请密切注意AudioStreamBasicDescription回答得好。。