Cocoa initFileURLWithPath:(NSString)]返回null

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 =

我已经在我的项目中插入了一个wav文件。但是

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"];