Cocos2d:尝试添加背景音乐时出现线程错误

时间:2013-09-02 19:35:08

标签: ios objective-c cocos2d-iphone simpleaudioengine side-scroller

您好我正在制作一个cocos2d侧卷轴。我正在尝试添加背景音频文件。我正在使用SimpleAudioEngine。这是代码:

[[SimpleAudioEngine sharedEngine]playBackgroundMusic:@"Soundtrack.mp3" loop:YES];

但是当我运行它时它会给我一个错误。它说的错误是:

[audioSourcePlayer prepareToPlay];

有没有不同的方法来添加一个不会给我这个错误的声音文件?

1 个答案:

答案 0 :(得分:3)

AVAudio和OpenAL会抛出一些异常,Xcode异常断点触发并且无需担心是正常的。

我强烈建议“编辑”断点,而不是删除异常断点,并从微小的编辑对话框中确保选择仅捕获Objective-C异常。这样所有音频异常都不会打扰你(它们是C ++异常),但你仍然可以看到断言触发时崩溃的地方。