当我运行这段代码时。
runAction(SKAction.playSoundFileNamed("Click.mp3", waitForCompletion: false))
我的应用程序崩溃了:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“在主包中找不到资源 Click.mp3”
验证该文件是否存在于项目中。
首先实例化文件中的变量,然后制定繁殖方法。
如果该文件存在于项目中,您应该执行以下操作:
var sound = SKAction.playSoundFileNamed("sound.mp3", waitForCompletion: false)
...
override func didMoveToView(view: SKView) {
playSound(sound)
//call playSound method when you want
}
func playSound(sound : SKAction)
{
runAction(sound)
}
在这种模式下不会崩溃
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)