注:
已经过了几天,我仍然遇到这个问题。有一点可能有用,就是要了解一些故障排除想法,以便我可以追踪导致崩溃的原因。任何帮助我正确指导的帮助都将不胜感激。
我在模拟器上运行Xcode 8.2.1,以及在几个不同的iOS设备上运行。无论我走到哪里,都会遇到同样的问题。
我已将一个小型mp3文件导入我的spritekit项目,名为" cat_meow_1.mp3"
当我在Xcode中选择文件并点击播放按钮时,它会正常播放。顺便说一下,我尝试了各种格式的各种不同文件,结果相同。
在我的代码中,当我到达该行时,它符合正常:
distinctUntilChanged()
我收到错误消息
错误:使用未声明的标识符' $ r0'
有任何建议如何调试此问题,或弄清楚我做错了什么?
我也尝试预加载声音并创建一个类属性,但得到了同样的错误。这是它的样子:
更新:
重新安装Xcode后,我仍然遇到同样的问题。对于某些文件,我会发出白噪声,而对于其他文件,我会收到错误。我的系统还有什么问题可以导致这个问题?
更新2:
在一个单独的mac上尝试我的实验,基本上它工作得很好。我重新安装了我的操作系统,并且遇到了同样的问题,这次有一点错误信息,其中包含:
run(SKAction.playSoundFileNamed("cat_meow_1.mp3", waitForCompletion: true))
答案 0 :(得分:1)
几天之后,我终于放弃并使用 Clean My Mac 3 来彻底删除Xcode,以及任何和所有相关文件......我以前一定不能抓住所有内容卸载/重新安装它,因为这次,当我运行重新安装的应用程序时,根本没有任何自定义设置。
谢天谢地,它现在有效,我可以回去工作了。