Simpleaudioengine 为什么我在cocos2dx(ios)中播放/预加载soundEffect时出错?

Simpleaudioengine 为什么我在cocos2dx(ios)中播放/预加载soundEffect时出错?,simpleaudioengine,cocos2d-x-2.x,Simpleaudioengine,Cocos2d X 2.x,无论是播放还是预加载音效 代码如下: CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect("debug.mp3"); 我将得到以下错误: ExtAudioFileOpenURL 声音文件存在于应用程序中。文件是对的 现在我来解决这个问题。 这是因为我添加了一个“所有C++异常”。 您的解决方案是一个有效的解决方案,但您没有调试其余的异常。我这样做是为了解决这个问题: 使用以下设置添加符号异常: 符号: objc\u异

无论是播放还是预加载音效

代码如下:

CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect("debug.mp3");
我将得到以下错误: ExtAudioFileOpenURL

声音文件存在于应用程序中。文件是对的

现在我来解决这个问题。 这是因为我添加了一个“所有C++异常”。

您的解决方案是一个有效的解决方案,但您没有调试其余的异常。我这样做是为了解决这个问题:

使用以下设置添加符号异常:

符号:

objc\u异常\u抛出

条件:

(BOOL)(! (BOOL)[[(NSException
*)$eax className] hasPrefix:@"_CDOpen"])
有关更多信息,请参阅此答案:


现在我把它修好了。只需将mp3转换成正确的格式。在ios中不支持所有mp3no格式,不,我的mp3音乐格式不支持ios中的be格式。使用goldwave转换后效果很好。不,不,我的mp3音乐格式不支持ios。使用goldwave转换后效果很好。好的,谢谢,很高兴了解它。我的游戏在加载mp3文件时引发了相同的异常,但mp3播放没有任何问题,因此我只忽略了该异常。我将尝试goldwave,您的解决方案似乎更好:)