将Swift + ObjC项目更新到Xcode 8(Swift 2.3)后,我发现50%或更多的时间Xcode完全重建项目而不是增量构建.
所做的更改是添加简单的打印语句.似乎没有关于何时执行完全重建的逻辑.
它出现在"检查依赖关系"阶段,它决定了这一点.在Xcode 7上,这似乎不是问题.
有人遇到过这种情况么?
Xcode 11 正在重新编译(几乎?)我的整个项目,即使我只是更改本地私有变量,或更改本地范围内的常量值,有时甚至在本地私有函数范围内。我有时可以按预期通过快速构建获得 2 或 3 个更改,但很快它决定再次重新编译所有内容(这需要太长时间)。
任何想法可能会发生什么?Xcode 是否无法确定发生了什么变化,为什么要重新编译这么多其他东西(甚至其他模块)。
任何建议都非常感谢,谢谢!
我有一个包含多个项目的Xcode 4工作区.一切都完美构建并按预期工作,只有Xcode经常重新编译文件.如果我点击Build按钮,等待编译成功,然后再次按下按钮,那不应该是非操作,因为没有文件发生变化吗?因为我的Xcode重新编译了项目的很大一部分.即使我建立然后立即点击播放按钮,我也必须再次盯着建筑过程.这是否是必要的,是否是预期的行为?
我有一个库项目,用于在Xcode 7.2中构建得很好.如果我刚刚编译它,它将在后续构建中重建它.升级到Xcode 7.3后,即使我没有对任何文件进行任何更改,Xcode也会重新编译每个构建的所有文件.
我做了深度清理并删除了派生数据文件夹,以确保不是原因.当我独立编译它们时,依赖库项目构建正常(它们不会重新编译所有内容).我查看了所有设置,但无法弄清楚为什么会发生这种情况.
我偶然发现了两个"修复"问题的东西,但我不想使用任何这些"解决方案"
我将优化级别(对于LLVM)从无[-O0]更改为最快,最小[-Os],这就是诀窍.我不知道为什么没有优化它会一直重新编译所有文件(即使它没有改变).
我有一个用于调试版本的预处理器标志(DEBUG = 1),如果我删除该标志,那么它会一直停止重新编译所有文件
以上两个选项对我不起作用.
有没有人见过类似的行为?