OSStatus错误-50?

时间:2011-10-24 04:27:00

标签: iphone objective-c ios

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

我在“扩展音频文件服务参考”中找不到有关此结果代码的信息。

请帮我解决。

感谢。

3 个答案:

答案 0 :(得分:13)

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

答案 1 :(得分:-1)

将代码添加到项目的初始化

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];

答案 2 :(得分:-1)

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

您可以在Security-> SecBase.h中找到所有错误