10

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

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

我不是在寻找诸如如何重组项目之类的一般提示,只是与环境相关的调整。

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

所以我的目标不是:硬件升级、项目结构修改或配置分布式构建。

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

4

5 回答 5

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 量来进行估计。

于 2010-02-05T19:27:09.830 回答
1

对于 Xcode 4,现在是:

默认写入 com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4

于 2011-09-29T07:48:07.153 回答
0

查看活动监视器并查看是否有任何其他进程占用 CPU 时间(例如 Spotlight 或 Time Machine)。还要查看活动监视器中的系统内存选项卡以查看您是否正在分页。

于 2010-02-05T17:44:55.700 回答
0

我记得最近看到有人通过重新安装 Xcode 解决了 Xcode 速度问题。

如果这样做,您可能希望保存下载的文档并在重新安装后恢复它们。它将使您免于长时间下载。您可以通过转到 Preferences / Documentation 找到文档文件。单击文档集旁边的小“i”,然后从小窗口中选择“在查找器中显示”。

于 2010-02-05T18:26:46.333 回答
0

禁用代码感知索引可以在大型/复杂项目中释放大量内存和 CPU,同时加快 IDE 本身的速度。

代码 3

使用应用程序中的首选项。

Xcode 4

defaults write com.apple.dt.XCode IDEIndexDisable 1

于 2011-10-16T05:44:31.727 回答