防止Xcode每次构建子项目

25

我在我的项目中有几个子项目,即使它们没有更改并且不在主项目的目标依赖项中,它们也会每次被构建。 有没有办法防止Xcode这样做? 每次构建所有子项目需要太长时间。


你使用了多少个子目标,以及使用了什么硬件? - Undo
3个子目标。请在下面找到我的问题的答案。 - peetonn
1个回答

44

看起来您启用了Xcode 4的“查找隐式依赖项”功能。请注意,默认情况下此功能是启用的。

  • 产品 > 编辑方案…
  • 构建(在左列中)
  • 取消勾选“查找隐式依赖项”

Xcode将仅构建已过期且指定为依赖项(或依赖项的依赖项)的依赖项。

如果发现不是这种情况,则可能需要调查造成重新触发构建的原因(例如生成的源代码,与需要重建的依赖项重新链接等)。


@peetonn 不用谢 :) 我总是禁用那个设置。 - justin
如果我们从为真实设备构建切换到模拟器,这将导致构建失败。在这种情况下,应该暂时勾选“查找隐式依赖项”。更多信息请参见:https://dev59.com/YI7ea4cB1Zd3GeqPCIOo - Trần Việt Hoàng
这对使用CocoaPods的项目是一个好的解决方案吗? - Jonathan Solorzano

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接