Project RANDOMLY停止正常工作:插入的代码行无法正常工作,但在删除代码行后仍然无法正常工作

时间:2016-06-07 16:43:26

标签: ios xcode swift skaction

我尝试将“高分”bool更改为true,并在用户获得高分时发出特定声音。声音本身工作正常,但是当我试图将声音设置为仅在高分上播放if (HighScoreBool == true)该应用程序完全停止正常工作。

一切都变灰了,我所能看到的就是左下角“高分”文字的结尾。所有图像都消失了,无法点击任何内容,我看到的只是灰色和右下角的一些文字。

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

再一次,一切正常,直到我尝试输入:

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

然后灰色屏幕发生了,然后即使我只是删除了代码行来尝试解决问题,项目仍然采用相同的方式:灰色屏幕,左下角的文字。

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

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

1 个答案:

答案 0 :(得分:2)

有时,Xcode可以摆脱困境。 IDE会保存操作结果,有时无法清除所有内容,尤其是当您在分支机构之间切换很多次时。此外,当在包含大量项目文件更改的分支之间切换时,Xcode有时响应不佳。

在清理项目并关闭Xcode后尝试删除派生数据。如果Xcode出现奇怪的错误或者资产出现问题,您只需要删除派生数据。我提交了一个答案,允许从命令行轻松完成此操作:https://stackoverflow.com/a/27977848/1231948

如果您使用的是回购,则还可以尝试存储更改并重置分支。但是,在Xcode关闭的情况下尝试此操作,以降低锁定文件未被更新或删除的风险。还要尝试检查先前的提交,然后再回到头部。对我来说,这清除了我的项目无法成功清理的问题。