项目随机停止正常工作:插入的代码行无法正常工作,并且在我删除代码行后仍然无法正常工作



我试图将"高分"bool更改为true,并在用户获得高分时播放特定声音。声音本身运行良好,但当我试图将其设置为只在高分if (HighScoreBool == true)上播放时,应用程序完全停止了正常工作。

一切都变灰了,我只能看到左下角"高分"文本的末尾。所有的图片都不见了,无法点击任何东西,我看到的都是灰色的,右下角有一点文字

我试图撤消、清理和重新打开Xcode,但没有成功。目前,我的项目构建完美,启动完美(启动屏幕图像工作),甚至播放背景声音,但由于某种原因,除了一点高分文本和整体灰色屏幕外,其他一切都消失了。

再次,一切都很好,直到我尝试键入以下内容:

if (HighScoreBool == true) {SkAction playSound etc.}

然后出现了灰色屏幕,然后即使我只是删除了这行代码来试图解决问题,项目仍然以同样的方式进行:灰色屏幕,左下角的文本。

长话短说:我觉得我已经把它缩小到了我试图写这篇文章时开始的问题:if (HighScoreBool == true),但当我删除那篇文章时,也是同样的问题。

请提供一些关于正在发生的事情的见解,这样我就不必重写整个应用程序。

有时,Xcode可能会出错。IDE保存操作结果,有时无法清除所有内容,尤其是当您多次在分支之间切换时。此外,当在包含对项目文件的大量更改的分支之间切换时,Xcode有时响应不好。

请在清理项目并关闭Xcode后尝试删除派生数据。只有当Xcode出现奇怪错误或资产不正常时,才需要删除派生数据。我提交了一个答案,可以从命令行轻松完成:https://stackoverflow.com/a/27977848/1231948.

如果你正在回购,你也可以尝试隐藏你的零钱并重置你的分支。但是,请在关闭Xcode的情况下尝试此操作,以降低锁定文件无法更新或删除的风险。也可以试着签出之前的提交,然后返回到头部。对我来说,这消除了我的项目中阻碍成功清理的一个问题。

最新更新