项目重建后AVAudioplayer无法正常工作

时间:2015-06-03 08:25:38

标签: ios avaudioplayer

我有一个播放本地文件的音频播放器。

audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]

工作正常。但是,如果我单击xcode运行按钮来重建应用程序,则播放器无法正常工作。它给了我错误

  

错误域= NSOSStatusErrorDomain代码= 2003334207“操作无法完成。(NSOSStatus错误2003334207。)”

网址完全一样。我检查了文件。它就是它所说的地方而且它没有腐败或任何东西。

编辑:

[[NSFileManager defaultManager] fileExistsAtPath:url.path]

返回false,但如果文件存在,这意味着我无权访问它?

1 个答案:

答案 0 :(得分:0)

可能,对于iOS8,您保存的路径在启动时无效。

解决方案是保存文件名而不是完整路径,并通过获取Documents(或tmp)文件夹的路径并将文件名附加到其中来重新创建URL或完整路径。