上一版本或XCode(3.2.1)在OS X 10.6上运行速度非常慢。
为了加速Xcode构建过程,您可以对Mac进行哪些调整。
我不是在寻找一般提示,比如如何重组项目,只是调整与环境相关的内容。
例如我记得在Windows for Visual Studio中,两个显着的加速是禁用防病毒和NTFS上次访问时间。
所以我的目标是 else 而不是:硬件升级,项目结构修改或配置分布式构建。
更新#1 - 可能限制cc1plus进程的数量可能有助于加快速度。我认为有一个环境变量可用于此,但我无法重新定位此信息。
答案 0 :(得分:17)
我想我可以用这个命令让Xcode以合适的速度构建:
# Xcode 3.x
defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4
# Xcode 4.x
defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4
这将限制构建时执行的进程数。在将其添加到我的机器(4核/ 3GB RAM)之前,构建过程比单核更慢!
我认为XCode本身无法估计子任务的正确限制,因为它仅通过查看核心数量并忽略您拥有的RAM量来进行估算。
答案 1 :(得分:1)
对于Xcode 4,现在是:
默认写com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4
答案 2 :(得分:0)
查看活动监视器,看看是否有其他进程占用CPU时间(例如Spotlight或Time Machine)。另请查看“活动监视器”中的“系统内存”选项卡,以查看是否正在进行分页。
答案 3 :(得分:0)
我记得最近看到有人通过重新安装Xcode解决了Xcode速度问题。
如果您这样做,您可能希望保存文档下载并在重新安装后恢复它们。这将使您免于长时间下载。您可以转到首选项/文档来查找文档文件。单击文档集旁边的小“i”,然后从小窗口中选择“在finder中显示”。
答案 4 :(得分:0)
禁用代码检测索引可以在大型/复杂项目中释放大量的内存和CPU,同时加速IDE本身。
Xcode 3
使用应用中的偏好设置。
Xcode 4
defaults write com.apple.dt.XCode IDEIndexDisable 1