6

如果我遇到的问题没有显示为警告,而是让我的应用程序在运行时崩溃,有时我会 build->clean 并且通常这个未知错误会消失。这主要发生在我将新图像导入项目(替换旧图像)或对代码进行重大语法更改时。

F'in 'Clean all Targets',它是如何工作的?

谢谢

4

2 回答 2

7

当您第一次构建时,您的所有代码都会变成目标代码。这样,当您对一个文件进行微小更改时,您不必重新编译整个项目,只需重新编译那个文件即可。

现在有时事情会变得很有趣并且东西没有正确对齐,或者依赖项没有更新并且繁荣崩溃。构建系统应该可以检测到这一点,但我从事的每个项目都曾有过这个问题。

Build clean 删除所有中间目标代码并从头开始重新编译。

于 2010-07-26T22:37:48.440 回答
2

清理项目时,会强制整个应用程序自行重新编译。也许您的某个资源以一种需要您在更改资源时重新编译所有内容的方式编译到您的应用程序中?

您正在构建什么样的应用程序 - 您使用线程吗?我会确保它们不是竞争条件,因为它们的标志性症状是零星的不可重现的错误。

于 2010-07-26T22:36:02.080 回答