重复时,Skaction.playsoundfilenamed崩溃 - 精灵工具包

Mr.*_*per 7 ios sprite-kit skaction swift

我有sprite kit SKAction.playSoundFileNamed的问题.在实践中,经过一段时间它正确播放,应用程序崩溃说它不会加载.该文件包含在捆绑导入中,项目文件存在且一切都已正确设置.

唯一的问题,经过一段时间我玩,我会崩溃说它找不到文件,或者至少无法加载.

我的问题是,每次声音SKAction.playSoundFileNamed有没有办法充电?

编辑 - 已解决

//init
var sound = SKAction.playSoundFileNamed("sound.mp3", waitForCompletion: false)
var sound2 = SKAction.playSoundFileNamed("sound2.mp3", waitForCompletion: false) 

//in the code call function when play sound:
playSound(sound)

...

func playSound(soundVariable : SKAction)
{
    runAction(soundVariable)   
}
Run Code Online (Sandbox Code Playgroud)

实例化的预加载声音不再生成崩溃

Mr.*_*per 9

前声音变量

//init
var sound = SKAction.playSoundFileNamed("sound.mp3", waitForCompletion: false)
var sound2 = SKAction.playSoundFileNamed("sound2.mp3", waitForCompletion: false) 

//in the code call function when play sound:
playSound(sound)

...

func playSound(soundVariable : SKAction)
{
    runAction(soundVariable)   
}
Run Code Online (Sandbox Code Playgroud)