如何在没有任何项目修改的情况下加速xcode构建?

sor*_*rin 10 macos performance xcode xcodebuild xcode3.2

最新版本或XCode(3.2.1)在OS X 10.6上运行速度非常慢.

您可以对Mac进行哪些调整以加快Xcode构建过程.

我不是在寻找一般提示,比如如何重组项目,只是调整与环境相关的内容.

例如,我记得在Windows for Visual Studio上,两个显着的加速是禁用防病毒和NTFS上次访问时间.

所以我瞄准的东西别人比:硬件升级,项目结构修改或配置分布式构建.

更新#1 - 可能限制cc1plus进程的数量可能有助于加速.我认为有一个环境变量可用于此,但我无法重新定位此信息.

sor*_*rin 17

我想我可以用这个命令让Xcode以合适的速度构建:

# Xcode 3.x
defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4

# Xcode 4.x
defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4
Run Code Online (Sandbox Code Playgroud)

这将限制构建时执行的进程数.在将其添加到我的机器(4核/ 3GB RAM)之前,构建过程比单核更慢!

我认为XCode本身无法估计子任务的正确限制,因为它仅通过查看核心数量并忽略您拥有的RAM量来进行估算.

  • 我认为简单的单行命令是任何人都可以做的最重要的事情,如果他们使用Xcode作为c ++编译器.真的是改变生活!我正在和Xcode做噩梦,直到​​我限制它使用的核心数量.系统冻结,我所有的RAM都用完了.我甚至会买一个全新的系统,然后这个单一命令来了一个很长的男人!有人应该告诉Xcode开发人员. (2认同)