Ios Xcode 4.2如何将一个项目包含到另一个项目中?
我一直在搜索,但找不到关于如何将一个XCode项目及其所有子类包含到另一个项目中的清晰而简单的解释。我经常在从网上下载的示例项目中看到类似的内容,但我自己不知道如何做到这一点 在XCode中,以及.h和.m文件和文件夹中,有一个全新的项目,从一个蓝色的XCode项目图标开始,可以扩展到包含项目中的所有内容 请有人一步一步地向我解释一下,我需要做什么才能将一个XCode项目添加到另一个XCode项目中?我已经看过很多类似“标题搜索路径”的单行程序,但这并没有告诉我多少 更新:重新阅读文档后,我意识到要包含的项目必须拖到父项目的蓝色项目图标上。常规源可以拖到任何地方,但项目必须拖到项目上Ios Xcode 4.2如何将一个项目包含到另一个项目中?,ios,version-control,xcode4.2,Ios,Version Control,Xcode4.2,我一直在搜索,但找不到关于如何将一个XCode项目及其所有子类包含到另一个项目中的清晰而简单的解释。我经常在从网上下载的示例项目中看到类似的内容,但我自己不知道如何做到这一点 在XCode中,以及.h和.m文件和文件夹中,有一个全新的项目,从一个蓝色的XCode项目图标开始,可以扩展到包含项目中的所有内容 请有人一步一步地向我解释一下,我需要做什么才能将一个XCode项目添加到另一个XCode项目中?我已经看过很多类似“标题搜索路径”的单行程序,但这并没有告诉我多少 更新:重新阅读文档后,我意识
谢谢大家! 您可以将任何xcode项目文件(*.xcodeproj)拖放到所需父项目的项目导航窗格中 然后,您可能需要根据需要添加目标依赖项
这就是你的意思吗?当你试图将静态库添加到你的xcode项目中时,这很有意义。执行此操作需要几个步骤。首先,确保静态库项目在XCode中未打开 然后将静态库xcodeproj文件(从Finder)拖放到应用程序的xcode项目上。 在此之后,您需要将此库添加到应用程序的构建阶段。单击主项目,并选择目标的BuildPhases选项卡 您需要将另一个项目添加到目标依赖项和链接二进制文件与库部分 最后,应用程序需要知道你的标题。因此,您需要将静态库类的路径添加到用户标题搜索路径中。转到主目标的生成设置并搜索标题搜索路径 这将使您的应用程序了解新的静态库 有时您需要添加一些其他链接器标志。在生成设置中,搜索其他链接器标志并添加
-all_load
和-ObjC
希望这能有所帮助,我知道我第一次尝试这样做时,我的头撞了一下墙。将xcode文件从finder拖放到另一个xcode文件。
它将要求您复制文件,然后选中复选框,它将复制到您的项目。确保选择“创建组””而不是“创建文件夹引用”。如果您的文件夹是蓝色而不是黄色,则您有一个文件夹引用。文件夹应为黄色。在添加或删除之前,确保要作为子项目添加的项目未打开。您有两种变体可将源代码添加到项目中:
明确依赖关系
通过使用跨项目引用创建目标依赖关系
隐式依赖关系
如果源代码是同一工作区的一部分
如果这篇文章有帮助,请注明答案。:)如果您有问题,请告诉我。重要的细节,伙计们:您正在拖动的项目不应该在Xcode中打开。以防任何人面临与我相同的问题。:)@你能更新这篇文章吗?您的说明非常有用,但对于XCode 6似乎并不准确。在生成设置中搜索用户标题搜索路径时,我只能找到“始终搜索用户路径”@sunny您需要确保在生成设置中显示“所有”选项,而不仅仅是“基本”。您可能被设置为“基本”。我将浏览并更新屏幕截图。@MobileOverlord如果要在回购协议上与其他开发人员共享,您将如何保持标题路径的相对性?我之所以要问这个问题,部分原因是因为我尝试将.xcodeproj拖过,但它没有复制所有子文件夹。更糟糕的是,当我试图删除.xcodeproj以再次尝试拖动它时,我意外地从磁盘中删除了.xcodeproj!那是一个有趣的日子。。。。这不是因为XCode项目存储对文件的引用,而不是实际的副本。这就是为什么删除文件实际上从磁盘中删除了原始文件。而且,由于只存储引用,所以不必复制子文件夹(只有在项目中引用它们时才需要)。Alex,开始使用github或一些svn服务。这样你就不会输,可以到处玩了。谢谢!这对我来说是个救命稻草。@vibhogoyal不客气,我不久前也遇到过这个问题:)。此外,请确保没有打开另一个将所需子项目用作子项目的Xcode项目。这与打开子项目本身是一样的,并且会阻止流程成功。