iphone - 在 objective-c 中,从找不到的路径加载sound.wav

标签 iphone objective-c audio ios5

我看到了一些这样的代码片段

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/

相关文章:

objective-c - NSView 中 CALayers 的简单示例

iphone如何指定Class数据类型必须采用某种协议(protocol)

ios - 如何像 WhatsApp 一样实现 APNS?

iphone - webViewDidStartLoad 请求 URL 未设置为正在加载的 URL

iphone - 如何关闭 UIAlertView?

objective-c - 如何获得 NSViews 和 NSControls 的默认插入?

ios - 改变非交错浮点的间距

audio - OpenCV 记录网络摄像头和音频

java - 掷骰子的程序音频

iphone - 提供 View Controller 之间的转换