iOS在另一个项目中使用现有项目的类/资源文件

我有一个iPhone应用程序在App Store中的现有xCode项目。 该项目包含许多视图控制器/查看XIB文件/图像/等。 我希望创build另一个包含相同的控制器/视图/图像/等行为相同的项目,除了我希望改变小的东西,如捆绑标识符或改变预处理的值。 定义variables。

我不想重复现有的项目。 如果我需要对1进行更改,我将需要对所有其他人做出相同的更改(如果我拥有500多个项目,那该怎么办呢?噩梦!)

你在build立这样一个新项目时build议什么?

我应该重新创build一个更容易分布/共享项目的现有项目的来源,使其可以在多个项目中使用? 我怎么去做这个?

创build这样的代码库时哪些文件不能共享(哪些文件需要创build或为每个新项目手动编码)?

我有一个类似的情况,我如何处理它如下:

1)应用程序的核心代码保存在“application_name-base”文件夹中

2)不同的客户端/应用程序在他们的“application_name-client_name”文件夹中

3)在“base”文件夹中核心源代码全部保存。

4)项目文件位于客户端文件夹中,并且包含来自基础文件夹的引用而不使用副本。

5)需要对特定客户端项目唯一的文件位于客户端文件夹中。 通常图像使用相同的名称。 或.h / .m文件,这些文件对于单个项目来说是唯一的。 (例如logo.large.png)还允许您不要在项目的基础上包含.h / .m文件。

6)“基本”文件夹代码中的任何集中式更新将反映在下一个版本的“客户”项目中。

保持代码中心,但允许每个客户端不同的代码,而不会导致混淆。