我有一个播放本地文件的音频播放器。
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]
工作正常。但是,如果我单击xcode运行按钮来重建应用程序,则播放器无法正常工作。它给了我错误
错误域= NSOSStatusErrorDomain代码= 2003334207“操作无法完成。(NSOSStatus错误2003334207。)”
网址完全一样。我检查了文件。它就是它所说的地方而且它没有腐败或任何东西。
编辑:
[[NSFileManager defaultManager] fileExistsAtPath:url.path]
返回false,但如果文件存在,这意味着我无权访问它?
答案 0 :(得分:0)
可能,对于iOS8,您保存的路径在启动时无效。
解决方案是保存文件名而不是完整路径,并通过获取Documents(或tmp)文件夹的路径并将文件名附加到其中来重新创建URL或完整路径。