任何想法为啥我在添加声音时在精灵套件中收到此错误?

Posted

技术标签:

【中文标题】任何想法为啥我在添加声音时在精灵套件中收到此错误?【英文标题】:Any ideas why I'm getting this error in sprite kit when adding sound?任何想法为什么我在添加声音时在精灵套件中收到此错误? 【发布时间】:2015-04-12 08:55:48 【问题描述】:
override func touchesEnded(touches: Set<NSObject>, withEvent event: UIEvent) 
    if (gameOver == 0) 
        //Player End Jump.
        player.physicsBody?.applyImpulse(CGVectorMake(0, -40))
        player.runAction(SKAction.playSoundFileNamed("sounds/jump.caf", waitForCompletion: false))
    

* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“在主包中找不到资源声音/jump.caf” * 首先抛出调用栈:

【问题讨论】:

【参考方案1】:

您的应用无法找到您的声音文件sounds/jump.caf。您是在哪里以及如何将它添加到您的 Xcode 项目中的?

【讨论】:

我已将声音添加到 Xcode 主项目中,就像我在图像中添加的一样 别担心解决了......它的大小写敏感不是在单词中输入大写哈哈【参考方案2】:

今晚我也发生了同样的事情。在添加新声音时,我所有先前存在的声音都与它们的目标断开了连接。这会导致上面列出的崩溃。我必须选择每个并重新选中目标框。

同时确保在添加新声音时选中相同的框。

【讨论】:

【参考方案3】:

我正在用智能手机发短信。希望这可以帮助。

let jumpSound = SKAction.playSoundFileNamed("jump.caf", waitForCompletion: true); self.runAction(jumpSound);

【讨论】:

以上是关于任何想法为啥我在添加声音时在精灵套件中收到此错误?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我在第二次运行测试时在 Mongoose 中收到错误“一旦编译后无法覆盖模型”?

为啥我在第二次运行测试时在 Mongoose 中收到错误“一旦编译后无法覆盖模型”?

为啥我在 django 教程中收到此模板错误?

为啥我在使用 ActionBar Sherlock 和旧版 android 版本时在 onCreate() 处收到错误? [关闭]

精灵套件联系代表

使用精灵套件游戏覆盖功能