【发布时间】:2011-01-07 22:45:36
【问题描述】:
由于某种原因在获取资源的 URL 时出现问题:此代码在 viewDidLoad 中,它在其他应用程序中也可以使用,但由于某种原因不在此处:
NSString* audioString = [[NSBundle mainBundle] pathForResource:@"sound" ofType:@"wav"];
NSLog(@"AUDIO STRING: %@" , audioString);
NSURL* audioURL = [NSURL URLWithString:audioString];
NSLog(@"AUDIO URL: %d" , audioURL);
NSError* playererror;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:&playererror];
[audioPlayer prepareToPlay];
NSLog(@"Error %@", playererror);
日志输出:
音频字符串:/var/mobile/Applications/D9FA0569-45FF-4287-8448-7EA21E92EADC/SoundApp.app/sound.wav
音频网址:0
Error Error Domain=NSOSStatusErrorDomain Code=-50 "无法完成操作。(OSStatus error -50.)"
【问题讨论】: