SpriteKit无法加载以前使用的资源

时间:2014-04-04 14:46:03

标签: ios sprite-kit

我有一个应用程序,我正在使用Xcode 5.1,我有一个资源(score.mp3),我可以在应用程序中使用几百次,然后崩溃此错误消息:

  

由于未捕获的异常终止应用程序'无法加载资源',   原因:'资源得分.mp3无法加载'

有没有人知道我能做些什么。我将它复制到目标文件夹,它工作正常,直到大约250-300次,但后来我得到了这个错误。我也在使用精灵工具包,如果这很重要的话。我正在播放这样的声音:

[self runAction:[SKAction playerSoundFileNamed:@"score.mp3" waitForCompletion:YES]];

1 个答案:

答案 0 :(得分:4)

制作代表播放激光声音的SKAction,然后重复使用该对象,使音频文件只加载一次。

我希望playSoundFileNamed:每次调用时都不会重新加载文件,但是你的崩溃表明它至少在一段时间后就会重新加载。