我很担心这个,我想不出任何明显的错误。
我无法让iOS从我的应用包中拉出m4a
例如
NSURL *clickurl = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/fishy2.m4a", [[NSBundle mainBundle] resourcePath]]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc]
initWithContentsOfURL:clickurl
error:&error];
audioPlayer.delegate = self;
if (error)
NSLog(@"Error: %@",
[error localizedDescription]);
else
[audioPlayer play];
我收到错误-43
但是,如果我改为使用相同的mp3
NSURL *clickurl = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/fishy.mp3", [[NSBundle mainBundle] resourcePath]]];
一切都很开心
我在不同的项目中尝试了很多次,看不出我哪里出错了。我一直在使用NSFileManager检查它是否存在,它对m4a说不,但是对于mp3是。用各种不同的方法导入不同格式的不同音频文件尝试了这一点,我似乎无法找到m4a(它真的必须是m4a)。所有的工作都是mp3,wav,caf等...有趣的是,我从用户文档目录运行的m4as工作得很好
我想要的只是能够复制文件!
有什么想法吗?
答案 0 :(得分:1)
解决方法=右键单击并“将文件添加到”而不是拖动