2010-11-22 106 views
0

我的客户想要创建一个组合应用程序,他们已经建立的一些应用程序,我想知道是否有一种简单的方法来添加一个完整的在xcode中投影到另一个项目中,我的蛮力方法就是将所有资源中的所有内容都复制到新的组合项目中,并开始重新“链接”。有没有简单的方法来将应用程序变成另一个应用程序的组件

任何有关这种事情的洞察将不胜感激?

回答

0

您可以将文件夹从一个xcode项目窗口拖到另一个窗口创建复合项目,链接将形成到其现有位置中的文件。

当你最初去链接时,你会得到一个邪恶的混杂混搭。

但是,在项目代码的基础上保持项目组织是一种好方法。

1

将其添加为目标依赖项。看到这个问题的协助:Xcode : Adding a project as a build dependency

然后,你会想改变标题搜索路径,以便您可以引用您的接口文件(.h文件)。此设置位于“搜索路径”部分的“构建”选项卡下的项目设置中。您将其设置为您的界面文件相对于当前项目的位置。因此,如果基地项目在同一个文件夹中,你只想引用它们喜欢:

SomeProject/Classes 

如果您需要引用自己之外的目录,你可以这样做:

../../Projects/SomeProject/Classes 

每个../代表一个父目录

然后要使用你的基类,只需像普通的引用.h文件。但请记住,您的AppDelegate类是它自己的类,您需要在该文件中重新创建应用程序的初始显示(使用您的基类)(只需复制基类的appdelegate代码)。

这些说明并不是我如何做的,因为我从头开始考虑这个想法,但是提供这些说明来帮助你。如果我从头开始知道我将重复使用很多代码,我会创建三个项目。一个用于我将在使用它们的两个独立应用程序(每个它们自己的项目)中使用上述技术引用的共享类。

这并不是很好,但它还是比复制整个项目,并且为每个小变更都要保持它们更好。

相关问题