任何想法为啥我在添加声音时在精灵套件中收到此错误?
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 中收到错误“一旦编译后无法覆盖模型”?
为啥我在使用 ActionBar Sherlock 和旧版 android 版本时在 onCreate() 处收到错误? [关闭]