Nha*_*inh 33
更新2017/1/2
Xcode 8.2.1(我的项目)尚未解决此问题
如何生存?
Code IDE: Xcode/Atom
Build: xcrun
Debug: Xcode (Control + Command + R)
Run Code Online (Sandbox Code Playgroud)
2016/12/17更新
此问题尚未在Xcode 8.2中得到解决.
2016/12/12更新
现在我选择Atom来编写代码和命令行来构建和调试.希望Apple能尽快修复这个合法的错误.
2016/12/04更新
Xcode 8.2(beta 2)似乎解决了这个问题.
但对我来说,它没有得到解决,即使我使用Xcode 8.2,我也面临这个问题.你可以尝试一下(在这里下载Xcode8.2 beta2 )
构建系统•仅在发生小的更改时,Xcode不会重建整个目标.(28892475)
旧答案: 这是一个解决方法:
"构建设置"选项卡 - >"C语言方言" - >将其更改为"编译器默认值".
供参考:
"C语言方言"设置为"GNU99"而不是"编译器默认".以前标准是GNU99,但现在不是.在某些时候,Xcode没有正确地迁移库项目设置,所以它被设置为GNU99.一旦我将其更改为GNU99,它每次都停止重新编译我的所有代码!
小智 19
转到产品 - >方案 - >编辑方案.在左侧列中选择Build并取消选中" Find implicit dependencies "
但是,当您第一次构建项目时,此标志应保持检查状态.
更新
我能够做出的最大改进是模块化我的项目。专门模块化几乎所有其他类中使用的 ORM 层。通过将该代码移动到我项目中的一个单独目标并将其作为模块导入,我能够极大地缩短编译时间。当我进行构建时,Xcode 不再决定重新编译不必要的文件。
现在我使用单文件编译方法进行快速增量调试构建。
此链接中还有一些其他很好的建议,包括代码重构, https://medium.com/rocket-fuel/optimizing-build-times-in-swift-4-dc493b1cc5f5
老的
使用 Xcode 9 对我来说仍然是一个持续的问题。和你们中的许多人一样,我正在处理一个包含许多源文件的大型swift 4/cocoapods项目,每次重新编译每个文件都令人恼火。
到目前为止,我通过以下设置获得了最佳结果。我建议你试一试,看看它是如何为你工作的。
添加了自定义用户定义的构建设置,
注意:我没有用于整个模块优化的自定义用户定义设置。
| 归档时间: |
|
| 查看次数: |
19075 次 |
| 最近记录: |