我看到了一些这样的代码片段
NSString *path = [NSBundle mainBundle] pathForResource:@"tone" ofType:@"wav"];
SystemSoundID soundID;
CFURLRef soundFileURL = (__bridge CFURLRef) [NSURL fileURLWithPath:path];
OSStatus errorCode = AudioServicesCreateSystemSoundID((CFURLRef)soundFileURL, &soundID);
//play the file
AudioServicesPlaySystemSound(soundID);
因此,我在程序中输入了此代码,但是当我调试时,我发现错误1500表示我找不到相关的声音。但是,我已将声音包含在项目的支持文件中。声音文件也很小,4kB
我也有支持文件中包含的png格式的图像,无论实际位置在哪里,它们似乎都能正确加载。那么为什么这不同呢?
谢谢
最佳答案
实际上,似乎删除声音文件并再次添加它(可能是通过“将文件复制到项目文件夹”选项)可以解决问题。首先不确定是哪里出了问题。
关于iphone - 在 objective-c 中,从找不到的路径加载sound.wav,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9043224/