从一个项目构建两个类似的应用程序

时间:2013-05-22 11:47:46

标签: ios project fork

我有一个iOS应用程序项目,不想从中制作两个不同的应用程序。我希望应用程序具有不同的外观,并希望这两个应用程序连接到两个不同的Web服务。所以我想要一个基础应用程序项目,我可以从中选择要构建的项目。

我基本上想要分叉一个项目但不想维护两个项目

此外,它们必须能够同时安装在同一设备上。

对于如何做到这一点,是否存在某种“良好做法建议”?

我也会对Android项目的类似解决方案感兴趣

1 个答案:

答案 0 :(得分:0)

具有不同目标的项目将会:

multiple targets

它们将允许您为每个目标设置不同的Info.plist(允许您设置不同的捆绑ID,允许在同一设备上安装两个应用程序)。

Info.plist file

它还允许您为每个目标设置C标志(允许您根据代码中的标志放置条件语句)

C Flags

你可以在目标中拥有应该执行的行,在本例中是复制目标,使用ifdef宏:

#ifdef COPY_VER
     //lines of code to be executed for the copy target
#else
     //lines of code to be executed for the other target(s)
#endif