我有一个 iOS 应用程序的项目,不想用它制作两个不同的应用程序。我希望这些应用程序具有不同的外观,并希望这两个应用程序连接到两个不同的 Web 服务。所以我想要一个基础应用程序项目,我可以从中选择要构建的项目。
我本质上想分叉一个项目,但不想维护两个项目
它们还必须能够同时安装在同一设备上。
是否有一些关于如何做到这一点的“良好实践建议”?
我也会对 android 项目的类似解决方案感兴趣
具有不同目标的项目将执行以下操作:
它们将允许您为每个目标设置不同的 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