由于“检查依赖性”,在XCode4上构建缓慢

时间:2011-04-04 01:40:51

标签: xcode xcode4

我有一个相当简单的项目,只有两个XIB,5个自定义类和5个框架(CFNetwork,QuartzCore,UIKit,Foundation,CoreGraphics)。我之前使用的是XCode 3.x,最近更新到XCode 4.我做了之后,构建时间有时长达一分钟,通常大约30秒。我有一个2.4 GHz的MBP和4GB的内存。

enter image description here

在日志导航器中查看构建日志,我看到“检查依赖关系......”出现了很长时间,其他一切几乎立即发生。但是,单击此日志条目不会显示任何更多详细信息。我在哪里可以找到有关导致此问题的更详细信息?

更新

重新启动后,构建恢复正常速度。背景中可能发生了导致经济放缓的事情。

2 个答案:

答案 0 :(得分:7)

您可以做的是关闭隐式依赖项。编辑缓慢的构建方案,找到名为Find Implicit Dependencies的构建选项。你会在左上角看到这些方案。只需选择编辑方案,一旦该表格下来,请选择左侧的构建,如附图所示。然后单击“确定”并再次尝试构建。 (您可能也想为其他方案禁用它。)

Find Implicit Dependencies

答案 1 :(得分:3)

对于任何偶然发现此问题的人,因为他们的构建时间非常慢。通过取消选中此图片中的以下内容,我设法避免了2分钟的“检查依赖关系”阶段http://i.stack.imgur.com/taXVc.png

  • 分析,测试&存档复选框
  • parallize build
  • 查找隐式依赖项

我认为它只是编译速度非常慢,因为它试图一次构建每一个产品。