我使用下面的代码播放激光飞船的声音,但它仅在模拟器中有效。为什么?

编码 :

[[SimpleAudioEngine sharedEngine] preloadEffect:@"Laser_ship.caf"];

然后
[[SimpleAudioEngine sharedEngine] playEffect:@"Laser_ship.caf" pitch:1.0f pan:0.0f gain:0.25f];

我还使用了大约8种效果音,它们都能正常工作。

最佳答案

文件名大小写是否正确?模拟器不区分大小写,但设备不是:)

即您有@"Laser_ship.caf",真的叫@"laser_ship.caf"吗?

关于iphone - 只能在模拟器中进行效果工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6831987/

10-10 22:24