我对此感到非常困惑,无法想到我做错了任何明显的事情。
我无法让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正常工作
我想要的就是能够复制该文件!
有什么想法吗?
最佳答案
解决方法=右键单击并“将文件添加到”而不是拖动