【发布时间】:2020-03-14 13:46:32
【问题描述】:
我一直在 iOS 项目中工作。关于内容由构建系统生成的Xcode Derived Data 文件夹,有很多 Stackoverflow 帖子,即 how to remove derived data folder 或is it safe to remove derived data folder 等,但我没有找到。我的问题是知道什么时候应该删除派生数据文件夹,什么时候不应该?换句话说,这些派生数据在什么条件下变得不可重用,为什么?在项目的资源或配置更改或其他任何事情之后,这些派生数据是否会变得陈旧?我经常看到许多问题在删除派生数据后得到解决,但我们往往不去尝试了解问题的根本原因。
我可以简单地说,直到.xcodeproj文件发生变化,派生的数据可以安全地重复使用吗?
问题背景:在我的项目中,我有一个证明构建系统,因此每个 CL 在合并到远程之前都需要通过证明构建分支。因此,当我应该(或不应该)重用派生数据文件夹以使证明构建系统高效运行时,我需要了解架构师的风险。
【问题讨论】:
标签: ios xcode build configuration xcodebuild