每隔一段时间,解决 XCode 中严重问题的方法就是点击 Product → Clean,这似乎会清除一些缓存,问题就会消失。
但它实际上在做什么?更重要的是,我应该什么时候这样做?在处理核心数据时似乎更频繁地需要它,但我并没有真正跟踪它。
作为一个附带问题,为什么这是必要的? XCode 似乎在后台做了很多事情(自动保存、自动编译等)。为什么这不只是在后台发生?
这是因为当您处理一个包含大量文件和对象的非常非常大的项目时,会有很大的差异。想象一下,您需要一个小时来重新编译整个项目,因此您在执行此操作之前会进行思考。但在我们的世界里,这是一项快速的任务。
XCode 使用make
程序。因此,它仅编译更改的内容。
我可以列出您需要执行此操作的相同案例:
- 您始终会为 App Store 创建应用程序。这个安全事要做。
- 您始终使用 XCode 快照。当我恢复项目并构建应用程序时,我遇到了麻烦。 XCode 使用旧的编译文件,并且花费了大量时间来搜索它。
- 也许当你用 git 恢复旧代码时。和Snapshot是一样的想法吗
- 当您删除或重命名项目中的文件时。它不会删除编译后的文件,因此程序可以运行,但如果重新编译,会看到错误。
- 当您发现构建有时有奇怪的行为时。或者只是为了确保 XCode 仅使用您的新文件。
我不太记得了,但我看到构建使用旧的#defines
。重建可以让您的程序更加安全。但不需要一直这样做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)