我最近遇到了一个问题,我在互联网上的任何地方都找不到讨论过的问题-我初始化一个AVAudioPlayer
来播放音频文件,并得到以下错误:
Error Domain=NSOSStatusErrorDomain Code=-50 "Operation could not be completed. (OSStatus error -50.)
事实证明,我在创建要发送给音频播放器init
方法的NSURL
时犯了一个错误,导致NSURL
对象为空。愚蠢的错误,在调试时很容易发现,但我想我会在这里列出它,以防其他人做同样的事情。
发布于 2009-12-08 07:08:54
“Mac错误-50”表示paramErr
,这是一个老式的OSStatus错误代码,表示错误的参数。
发布于 2011-10-19 22:14:12
关于来自Brynjar的评论:描述URLWithString
状态的苹果NSURL
类参考
要为文件系统路径创建NSURL对象,请改用fileURLWithPath:isDirectory:。
我发现,对文件系统路径使用URLWithString
会生成pix0r报告的错误,因此可能是错误代码= -50的另一种解释
发布于 2009-12-08 03:06:47
请确保您的NSURL
有效,否则将收到错误代码-50“操作无法完成”。
https://stackoverflow.com/questions/1861989
复制相似问题