加快xCode中的编译速度

时间:2012-07-24 16:46:08

标签: iphone ios xcode compilation

我有一个相当大的项目,在使用i5处理器的Mac上编译需要1个多小时。 只需在一个地方更改一小段代码就可以完成长时间的编译。

有没有办法减少这段时间?

如果有类似的话,我正在考虑“预编译类”或“预链接”。 即使将一个小应用程序上传到设备也需要10秒钟。

ps在这种情况下,任何人都可以提供一些经验,看看xCode4.3在新的Mac Retinas上是否更快?

非常感谢!

3 个答案:

答案 0 :(得分:3)

1)使用预编译的头并删除在创建类时Xcode添加的那些文件(UIKite,Foundation,Cocoa等)的任何导入。

2)在.pch中添加合理稳定的用户头文件 - 减少预编译工作。

答案 1 :(得分:1)

  • 在您的类中,在实现文件(.m)中进行大部分导入,而不是标题。适当时使用前向声明。请参阅“@class vs. #import”和“Importing header in objective c

  • 您可以考虑将主项目中稳定且有限的部分移动到单独的项目中,并将其作为主项目中的静态库包含在内。

答案 2 :(得分:1)

最近我删除了一些我作为.a文件引用的库,并使用代码移动了代码。速度惊人地增加了。编译过去需要15分钟,现在需要15秒。索引过去需要一整天才能完成(及时关闭),但现在它真的很快。该库位于网络驱动器上,这可能会加剧这个问题。