ios - 音效无法播放(XCode/Swift)

标签 ios swift sprite-kit

所以我正在遵循一个旧的教程,我认为随着 xcode 和 swift 的变化,这个代码现在不再可用,但我不确定。希望得到一些帮助。

声明音频效果常量

let cannonSound = SKAction.playSoundFileNamed("cannon.wav", waitForCompletion: false)

在我的函数中调用音频效果

let hotdogSequence = SKAction.sequence([cannonSound, moveHotdog, deleteHotdog])
    hotdog.run(hotdogSequence)

有关更多信息,我在 Xcode 中使用 SpriteKit,此代码包含在 GameScene.swift 文件中。

更新: 我收到的错误是

2017-03-30 00:52:43.631 Ballpark Weiner[95999:1983181] SKAction:加载声音资源时出错:“cannon.wav”

游戏不会崩溃,只是没有声音

最佳答案

此消息通常意味着在您的项目中找不到该文件或该文件可能已损坏。

您应该检查该文件是否确实复制到您的项目中并且拼写正确。它区分大小写,因此如果实际文件名为“Cannon.wav”,它将不起作用。

希望这有帮助

关于ios - 音效无法播放(XCode/Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43107129/

相关文章:

ios - Swift:将回调传递给结构实例

ios - 无法启动 Appium Inspector,无法启动新 session

swift - 如何快速打开和关闭 Sprite 套件动画

ios - SpriteKit 场景中出乎意料的 physicsBody

swift - 多个 SKLightNode 不能一起工作

ios - 段错误 11,Xcode 8.2.1,Swift 3

ios - Visual Studio 中仅支持 ARM64 架构

ios - Swift:使用 Realm 重新连接互联网时,如何将 iPhone 中的本地数据与后端服务器同步?

ios - 警告时 UIAlertController : 0x7ff211650140 called in Swift

swift - 测试 Swift Optionals 的惯用方法