Cocoa initFileURLWithPath:(NSString)]返回null
我已经在我的项目中插入了一个wav文件。但是Cocoa initFileURLWithPath:(NSString)]返回null,cocoa,Cocoa,我已经在我的项目中插入了一个wav文件。但是 NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"Opening" ofType:@"wav"]; NSURL *fileURL = [[NSURL alloc] initFileURLWithPath: soundFilePath]; NSLog(@"@ajay"); AVAudioPlayer *audioPlayer =
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"Opening" ofType:@"wav"];
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath: soundFilePath];
NSLog(@"@ajay");
AVAudioPlayer *audioPlayer =
[[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:nil];
[fileURL release];
[audioPlayer play];
返回空值,控制台打印以下内容:
和应用程序杀死。。。
有人能帮我吗
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath: soundFilePath];
之后:
NSLog(@"soundFilePath: %@", soundFilePath);
打印出来的是什么?如果它为“null”,则在捆绑包的资源目录中没有名为“Opening.wav”的文件
确保将该文件添加到项目中,并且它出现在Xcode中可执行文件目标的“复制捆绑资源”构建阶段
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"Opening" ofType:@"wav"];