【问题标题】:Implicit dependencies do not work with xcodebuild隐式依赖不适用于 xcodebuild
【发布时间】:2014-11-27 06:55:25
【问题描述】:

我的一个项目有一点问题。在我的工作区中,我有我的主要项目和许多静态库项目。当我从 Xcode 构建时,一切正常,但是使用 xcodebuild,我的一个项目没有构建,似乎隐式依赖项不起作用.k。也许我的配置有问题。就是这样。

我的方案配置:

我的 QAPreferences.a 信息:

我的目标设置:

在 Xcode 中,如果我在 iphoneos 的调试中使用 buildAppTarget 构建,它可以工作。

从 xcodebuild 中,使用下面的命令,QAPreferences 项目没有构建。

xcodebuild -workspace myProject.xcworkspace -scheme buildApp -configuration Debug -sdk iphoneos

它以前有效,但我最近添加了 QAPreferences,从现在开始它确实有效。也许问题来自 QAPreferences 项目...

问候, 昆汀

【问题讨论】:

  • 为什么不让它们显式依赖呢?
  • 我试过了,但也没有用。 :(
  • 等等,您是在谈论依赖关系还是链接库?
  • 我认为这是一个依赖项,我的项目中有一个 QAPreferences 项目,它构建了一个 libQAPreferences.a。但我发现除了这个项目和其他项目有什么不同。

标签: ios xcode xcodebuild


【解决方案1】:

所以我终于找到了为什么没有通过 xcodebuild 构建 QAPreferences 但我仍然不明白原因。事实上,QAPreferences 'Build Archive Architecture Only' 设置为 YES,我只是将其设置为 NO,现在它可以工作了!

【讨论】:

  • 为我节省了大量时间,先生。
【解决方案2】:

我遇到了类似的问题,但忘记将 -workspace 参数指定给 xcodebuild,这导致隐式依赖项似乎无法正常工作。我意识到这不是原始问题的问题,但对于存在隐式依赖问题的人来说,这可能会有所帮助。

【讨论】:

  • 确实,在我“升级”了一个旧项目之后,该项目将引用项目改为工作区,我的构建脚本需要反映此升级并改为从工作区构建。有时我们会错过显而易见的事情。谢谢你:)
猜你喜欢
  • 1970-01-01
  • 2022-10-20
  • 2023-03-26
  • 2020-11-28
  • 2020-12-30
  • 2015-06-28
  • 2012-12-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多