我的客户希望从他们已经建立的一些应用程序中创建一个组合应用程序,我想知道是否有一种简单的方法可以将整个项目添加到另一个xcode或其他东西中,我的强力方法将是只需将资源中的所有内容复制到新的组合项目中,然后重新“链接”。
对此类事情的任何见解都会受到赞赏吗?
答案 0 :(得分:1)
将其添加为目标依赖项。请参阅此问题以获取相关帮助:Xcode : Adding a project as a build dependency
然后,您将需要更改标题搜索路径,以便您可以引用您的界面文件(.h文件)。此设置位于“搜索路径”部分的“构建”选项卡下的项目设置中。您将其设置为接口文件相对于当前项目的位置。因此,如果基础项目位于同一文件夹中,您只需引用它们:
SomeProject/Classes
如果您需要引用自己以外的目录,可以执行以下操作:
../../Projects/SomeProject/Classes
每个../
代表一个父目录
然后使用您的基类,只需像正常一样引用.h文件。但请记住,您的AppDelegate类是它自己的类,您需要在此文件中重新创建应用程序的初始显示(使用基类)(只需复制基类的appdelegate代码)。
这些说明并非我如何做到这一点,我开始考虑这个想法,但提供的是帮助你在哪里。如果我从头开始知道我将重用我的很多代码,我会创建三个项目。一个用于共享类,我将使用上述技术在两个使用它们的独立应用程序中引用(每个应用程序都是自己的项目)。
这不是很好,但它仍然比复制整个项目更好,并且必须为每次微小的更改都维护它们。
答案 1 :(得分:0)
您可以将文件夹从一个xcode项目窗口拖到另一个xcode项目窗口以创建复合项目,并将链接到其现有位置的文件中。
当你最初联系时,你会得到一个邪恶的混搭。
但这是在整个代码库中保持项目组织相同的好方法。