我在模拟器上运行以下代码,但没有任何声音:
NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"pageflip" ofType:@"mp3"];
NSURL *soundUrl = [NSURL fileURLWithPath:soundPath];
AudioServicesCreateSystemSoundID((__bridge CFURLRef) soundUrl, &_soundEffect);
AudioServicesPlaySystemSound(_soundEffect);
代码已在xCode 5和iOS 7上成功测试。根据需要导入库。
我已经记录了soundPath,它返回了文件系统上的正确位置。
有没有人遇到过类似的问题?
答案 0 :(得分:8)
这是模拟器的问题。在设备上,它将按预期工作。
答案 1 :(得分:3)
我现在有类似的问题。我的AudioServicesPlaySystemSound一直在工作,直到XCode更新到6.0.1。可以假设更新中存在某些内容。