Ios 在Swift SpriteKit项目中播放声音?
当我运行此代码时Ios 在Swift SpriteKit项目中播放声音?,ios,swift,iphone,sprite-kit,skaction,Ios,Swift,Iphone,Sprite Kit,Skaction,当我运行此代码时 runAction(SKAction.playSoundFileNamed(“Click.mp3”,waitForCompletion:false)) 我的应用程序崩溃: 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因是:“在主捆绑包中找不到Resource Click.mp3” 验证项目中是否存在该文件。 首先实例化文件中的变量,然后创建一个用于繁殖的方法 如果项目中存在该文件,则应执行以下操作: var sound = SKAc
runAction(SKAction.playSoundFileNamed(“Click.mp3”,waitForCompletion:false))
我的应用程序崩溃:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因是:“在主捆绑包中找不到Resource 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)
}
在这种模式下,不要崩溃我在过去的一个小时里遇到了这个问题!我不得不走另一条路,因为我尝试了多种方法让这行简单的代码正常工作,但都失败了。代码稍微多一点,但这解决了我的问题:。您是否正确添加了Click.mp3文件?请注意,ios文件系统区分大小写,即Click.mp3和Click.mp3引用不同的文件在验证您在代码中正确添加和引用了该文件后,请清理并构建您的应用程序。谢谢大家。我只是清理并构建我的应用程序。它起作用了