【发布时间】:2012-09-01 13:37:39
【问题描述】:
我正在尝试使用 XCode 4 在我的应用程序包中嵌入 private framework(最后一段),并遵循 Apple(看似)过时的 instructions。
就我而言,我为每个目标使用单独的 Xcode 项目。这是最后一步:
在检查器窗口的“常规”选项卡中,将您的框架添加为应用程序的依赖项。添加此依赖项会导致 Xcode 在构建应用程序目标之前构建框架目标。
您在应用程序目标中建立的构建依赖关系导致框架在应用程序之前构建。这很重要,因为它保证您的框架的构建版本将可用于链接并嵌入到应用程序中。由于这种依赖关系,您可以将 Xcode 项目的活动目标设置为您的应用程序并将其保留在那里。构建应用程序现在构建框架并将其复制到应用程序包目录,在两者之间创建必要的链接。
然而,当点击Target Dependencies中的+按钮时,框架并没有出现。如何在 Xcode 4 中建立私有框架和应用程序目标之间的构建依赖关系?
编辑:我应该澄清一下,我已经让私有框架工作了。我只是想避免每次对框架进行更改时都清理项目,并确保在应用程序目标之前构建框架。
【问题讨论】:
-
你对项目中的框架有目标吗?如果没有,您将不得不添加一个。目标依赖项是针对目标的。您不能将单个框架作为目标依赖项。
-
不,我没有目标(请参阅链接中的为每个目标使用单独的 Xcode 项目)。您是说不再可能按照文档中的描述进行操作吗?
-
是的,将框架目标添加为依赖项正是我想要做的。 @srinadu 正在重复前面的步骤之一。这不是我问的。我已经让链接工作了,现在我想解决依赖关系。
-
我对每个目标都有单独的 Xcode 项目。
-
我有一个工作区。我尝试使用单独的项目和子项目。目标依赖项中都没有显示任何选项。
标签: xcode macos xcode4 frameworks build