1

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

我本质上想分叉一个项目,但不想维护两个项目

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

是否有一些关于如何做到这一点的“良好实践建议”?

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

4

1 回答 1

0

具有不同目标的项目将执行以下操作:

多个目标

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

Info.plist 文件

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

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
于 2013-05-22T12:13:08.767 回答