最近我遇到了,我找不到任何地方在互联网上讨论的一个问题 - 我是初始化AVAudioPlayer播放音频文件,并收到以下错误:

Error Domain=NSOSStatusErrorDomain Code=-50 "Operation could not be completed. (OSStatus error -50.)

事实证明,我犯了一个错误创建我NSURL发送到音频播放器init方法,导致NSURL对象为空。愚蠢的错误,很容易找到在调试的时候,但我想我会在这里列出来,以防万一别人做同样的事情。

有帮助吗?

解决方案

“OSStatus错误-50”是指paramErr,表示坏参数旧式的Mac错误代码。

其他提示

关于从Brynjar注释: 苹果NSURL类参考描述URLWithString状态

  

要创建文件系统路径NSURL对象,使用   fileURLWithPath:isDirectory:代替

我已经发现,使用用于文件系统路径URLWithString生成由pix0r报告的错误,并因此可能是错误代码的另一种解释= -50

请确保您的NSURL是有效的,否则你会得到错误代码-50“操作无法完成”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top