gpt4 book ai didi

xcode - 什么时候以及为什么我应该清理 XCode 中的构建

转载 作者:行者123 更新时间:2023-12-02 05:09:00 24 4
gpt4 key购买 nike

每隔一段时间,XCode 中一个严重问题的解决方案就是点击 Product → Clean,这似乎清除了一些缓存,问题就消失了。

但是它到底在做什么呢?更重要的是,我应该什么时候这样做?在处理 Core Data 时似乎更经常需要它,但我并没有真正跟踪它。

作为附带问题,为什么这是必要的? XCode 似乎在后台做了很多事情(自动保存、自动编译等)。为什么这不也在后台发生?

最佳答案

这是因为当您处理一个包含大量文件和对象的非常非常大的项目时,会有很多不同。想象一下,你需要一个小时来重新编译整个项目,所以你会在做这件事之前考虑一下。但在我们的世界中,这是一项快速的任务。

XCode 使用make 程序。因此,它只编译更改的内容。

我可以列出您需要执行此操作的相同案例:

  • 您总是会为 App Store 创建一个应用程序。这个安全的事情要做。
  • 您总是使用 XCode 快照。我在恢复项目和构建应用程序时遇到了麻烦。 XCode 使用了旧的编译文件,搜索它浪费了很多时间。
  • 也许当你用 git 恢复旧代码时。 Snapshot的思路是一样的
  • 当您删除或重命名项目中的文件时。它不删除编译文件,所以程序可以运行,但是如果你重新编译,就会看到错误。
  • 当您看到构建有时会出现奇怪的行为时。或者只是为了确保 XCode 仅使用您的较新文件。

我记不太清了,但我看到构建使用了旧的#defines。重建可以使您对程序更加安全。但不需要一直这样做。

关于xcode - 什么时候以及为什么我应该清理 XCode 中的构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7599161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com