Xcode 4.2如何将一个项目包含到另一个项目中?

Ale*_*one 72 version-control ios xcode4.2

我一直在寻找,但无法找到关于如何将一个XCode项目及其所有子类包含到另一个项目中的清晰简单的解释.我经常在我从网上下载的示例项目中看到类似的东西,但我不知道如何自己这样做.

在XCode中,以及.h和.m文件和文件夹,有一个全新的项目,从蓝色xcode项目图标开始,可以展开以包含项目中的所有内容.

请有人可以一步一步地向我解释我需要做什么才能将一个XCode项目添加到另一个项目中?我看过很多像"标题搜索路径"这样的内容,但这并不能说明我的意思.

更新:重新阅读文档后,我意识到必须将要包含的项目拖到父项目的BLUE项目图标上.可以在任何地方拖动常规源,但必须将项目拖到项目上.

谢谢!

Mob*_*ord 136

当您尝试向xcode项目添加静态库时,这很有意义.这样做需要几个步骤.首先,确保静态库项目在XCode中打开.

然后将静态库xcodeproj文件(来自Finder)拖放到应用程序的xcode项目中. StaticLib

在此之后,您需要将此库添加到应用程序的构建阶段.单击主项目,然后选择目标的BuildPhases选项卡.

建立阶段

您将要将其他项目添加到Target Dependencies和Link Binary With Libraries Section.

最后,应用程序需要知道您的标题.因此,您需要将静态库类的路径添加到用户标题搜索路径.转到主目标的构建设置并搜索标题搜索路径.

标题搜索路径

这将使您的应用程序了解新的静态库.

有时您需要添加一些其他链接标志.在Build Settings中搜索Other Linker Flags并添加-all_load-ObjC

其他链接器标志

希望这会有所帮助,我知道我第一次尝试这样做时,我的头撞了一会儿.

  • 重要的细节,伙计们:你拖动的项目不应该在Xcode中打开.如果有人遇到与我相同的问题.:) (22认同)

Ras*_*spu 6

在添加或删除它之前,请确保要添加为子项目的项目未打开。