Xcode:如何使用具有跨项目引用的独立项目在应用程序中嵌入框架?

Xcode:如何使用具有跨项目引用的独立项目在应用程序中嵌入框架?,xcode,macos,Xcode,Macos,我使用的是Xcode 4.3 我有一个现有的Xcode项目(最初是在Xcode 3中创建的)用于可嵌入的MacOSX框架。这个项目有几个目标,但是这个项目的主要目标是我的框架。此框架旨在嵌入Mac应用程序中,并设置了相应的安装目录属性。(@executable\u path/。/Frameworks) 我有一个新的Xcode项目(刚刚在Xcode 4中创建)用于MacOSX应用程序。此项目中只有一个Mac应用程序目标 我想将我的旧框架项目和/或目标组合到新的应用程序项目中,这样我就可以在单个

我使用的是Xcode 4.3

  • 我有一个现有的Xcode项目(最初是在Xcode 3中创建的)用于可嵌入的MacOSX框架。这个项目有几个目标,但是这个项目的主要目标是我的框架。此框架旨在嵌入Mac应用程序中,并设置了相应的安装目录属性。(
    @executable\u path/。/Frameworks

  • 我有一个新的Xcode项目(刚刚在Xcode 4中创建)用于MacOSX应用程序。此项目中只有一个Mac应用程序目标

我想将我的旧框架项目和/或目标组合到新的应用程序项目中,这样我就可以在单个组合构建过程中从源代码构建应用程序和框架。(我在Xcode 3中已经做过很多次了,但在Xcode 4中却无法理解)

我不想单独构建我的框架,然后从我的应用程序项目链接到它。我想将框架目标合并到我的Mac应用程序项目中

以下是苹果过时的文档,描述了如何在Xcode 3中实现我想要的功能:

如何在Xcode 4中实现这一点


注意:我只需要知道如何将我的框架目标添加到新项目中。从那里,我知道如何添加依赖项,以及如何将构建的框架链接和复制到应用程序包中的所有构建阶段。

这里实际上有两个单独的Xcode项目文件:应用程序和框架。答案是您找到的以下部分:

编辑:

嗯。现在我想起来了。您需要创建一个工作区并将两个项目都添加到其中。然后,您可以将一个项目中的目标添加到另一个项目中以获得依赖关系:

我没有所有的细节,因为我现在没有Mac电脑。但我认为,一旦创建了工作区,您就可以解决这个问题。

通过研究,我发现了如何做到这一点。我已经给出了一个完整/详细的例子,说明如何在Mac应用程序中嵌入ParseKit


我还在的第16章中找到了关于这个主题的优秀信息。

我有两个Xcode项目,而且我在文档中指向了错误的位置,这是对的(我已经解决了我的问题)。但是,您链接到的文档也已过期。它们展示了如何在Xcode 3中实现这一点。我特别想学习如何在Xcode 4中实现这一点。您的意思是不能将framework.xcodeproj文件添加到您的应用程序项目中吗?我现在没有Mac电脑,但我可以在Xcode 4中使用。周一我在办公室的时候会检查一下。啊,我在Xcode 4中发现了一个bug,它阻止我向工作区添加项目。这引起了我的困惑。看这里:很高兴你发现了问题所在。我不认为这是一个bug,但Xcode应该会提示用户打开项目。托德,我希望凭借你对框架中框架的知识水平,你能够帮助我决定最好的方法。我有一个问题:这个问题更好地解释了我想做什么。请看一看。非常感谢。