我有一个库项目,以前在Xcode 7.2中构建得非常好。如果我只是编译它,那么它将在后续的构建中重新构建。升级到Xcode 7.3后,即使我对任何文件都没有进行更改,Xcode也会在每次构建时重新编译所有文件。
我进行了深度清理,并删除了派生数据文件夹,以确保其不是原因。编译独立的依赖库项目时,它们可以很好地构建(它们不会重新编译所有内容)。我查看了所有设置,但无法弄清楚为什么会发生这种情况。
我偶然发现了两件“解决”问题的事情,但我不想使用这些“解决方案”
有人见过类似的行为吗?
我进行了深度清理,并删除了派生数据文件夹,以确保其不是原因。编译独立的依赖库项目时,它们可以很好地构建(它们不会重新编译所有内容)。我查看了所有设置,但无法弄清楚为什么会发生这种情况。
我偶然发现了两件“解决”问题的事情,但我不想使用这些“解决方案”
- 我将(LLVM)优化级别从无[ -O0 ]更改为最快、最小[ -Os ],这样就可以解决问题了。我不确定为什么没有优化会重新编译所有文件,所有时间(即使没有更改)。
- 我有一个预处理器标志(DEBUG=1)用于调试构建,如果我删除该标志,则停止重新编译所有文件
有人见过类似的行为吗?