iphone - 如何在 Xcode 中减少构建时间/加快编译时间?

一般可以使用哪些策略来减少任何 Xcode 项目的构建时间?我最感兴趣的是 Xcode 特定的策略。

我正在使用 Xcode 进行 iPhone 开发,我的项目正在慢慢变得越来越大。我发现编译/链接阶段开始花费的时间超出了我的预期。

目前,我是:

  • 使用静态库来实现 我的大部分代码都不需要 每次我清理和构建时编译 我的主要项目

  • 已删除我的大部分资源 应用程序,并用硬测试 iPhone中的编码文件系统路径 模拟器尽可能让我 资源不必一直存在 在我对它们进行更改时打包。

我注意到“检查依赖项”阶段所需的时间似乎比我希望的要长。任何减少这种情况的提示也将不胜感激!

最佳答案

通常,您能做的最大的事情就是控制头文件的包含。

在源代码中包含“额外”头文件会显着减慢编译速度。这也往往会增加依赖检查所需的时间。

另外,使用 forward declaration而不是让 header 包含其他 header 可以显着减少依赖项的数量,并有助于您的所有时间安排。

https://stackoverflow.com/questions/1479085/

相关文章:

Xcode 构建警告 - 目标完整性 - 配置文件仅针对 ProjectnameTests 目标到期

linux - 典型的 ./configure 在 Linux 中做了什么?

visual-studio-2010 - Visual Studio 2010 说在我更改源文件后构

c# - 使用 Visual Studio 2010 从命令行构建 C# 解决方案

visual-studio-2010 - 除非我手动选择 "Rebuild",否则 Visual S

c# - Await 运算符只能在 Async 方法中使用

android - 如何使用 Ant 构建 Android 示例项目? build.xml 不存在

visual-studio - 为什么在 Visual Studio 中执行之前 F5 不重建项目?

java - 何时使用 gradle.properties 与 settings.gradle?

c++ - #将所有 .cpp 文件包含在一个编译单元中?