【问题标题】:Build slow on XCode4 because of "check dependencies"由于“检查依赖项”,在 XCode4 上构建缓慢
【发布时间】:2011-04-04 01:40:50
【问题描述】:

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

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

更新:

重新启动后,构建恢复正常速度。可能是在后台发生了导致速度变慢的事情。

【问题讨论】:

    标签: xcode xcode4


    【解决方案1】:

    你可以做的是关闭隐式依赖。编辑速度较慢的构建方案并找到名为 Find Implicit Dependencies 的构建选项。您将在左上角看到方案。只需选择编辑方案,一旦该表下来,选择左侧的构建,如您在随附的屏幕截图中所见。然后单击确定并再次尝试构建。 (您可能还想为其他方案禁用它。)

    【讨论】:

    • 谢谢,尝试一下是件好事,但没有加快“检查依赖项...”阶段。
    • 我可以跳到这里问 - 隐式依赖实际上是做什么的?
    • @David26th 它会尝试自动查找项目目标之间的依赖关系,因此您通常不必在方案中指定它们。
    • 对我来说,它确实显着加快了检查依赖关系阶段。 (iOS 9.3 模拟器,Xcode 7.3.1 on 10.11.4)
    【解决方案2】:

    对于其他偶然发现这个问题的人,因为他们的构建时间真的很慢。通过取消选中此图像中的以下内容http://i.stack.imgur.com/taXVc.png

    ,我设法避免了长达 2 分钟的“检查依赖项”阶段
    • 分析、测试和存档复选框
    • 并行构建
    • 查找隐式依赖项

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-13
      • 1970-01-01
      • 2020-02-14
      • 2015-09-27
      • 2019-08-12
      • 2018-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多