相关疑难解决方法(0)

URLWithString为资源路径返回nil - iphone

由于某种原因在获取资源的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);
Run Code Online (Sandbox Code Playgroud)

日志输出:

音频字符串:/var/mobile/Applications/D9FA0569-45FF-4287-8448-7EA21E92EADC/SoundApp.app/sound.wav

音频网址:0

错误错误域= NSOSStatusErrorDomain代码= -50"无法完成操作.(OSStatus error -50.)"

iphone resources nsurl

7
推荐指数
2
解决办法
8862
查看次数

标签 统计

iphone ×1

nsurl ×1

resources ×1