我有一个iOS应用程序项目,不想从中制作两个不同的应用程序。我希望应用程序具有不同的外观,并希望这两个应用程序连接到两个不同的Web服务。所以我想要一个基础应用程序项目,我可以从中选择要构建的项目。
我基本上想要分叉一个项目但不想维护两个项目
此外,它们必须能够同时安装在同一设备上。
对于如何做到这一点,是否存在某种“良好做法建议”?
我也会对Android项目的类似解决方案感兴趣
答案 0 :(得分:0)
具有不同目标的项目将会:
它们将允许您为每个目标设置不同的Info.plist(允许您设置不同的捆绑ID,允许在同一设备上安装两个应用程序)。
它还允许您为每个目标设置C标志(允许您根据代码中的标志放置条件语句)
你可以在目标中拥有应该执行的行,在本例中是复制目标,使用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