我有一个应用程序,我将其称为“基本应用程序”。该应用程序适用于许多品牌。我现在需要将这些品牌分开,并为每个品牌制作一个独特的应用程序。每个应用程序的设计都会略有不同(包括不同的图像),并且可能会有一些特定于品牌的代码。所有应用程序还应使用处理逻辑的“基本应用程序”中的相同基本代码。
我有一些我想过的选择,但我不确定它们中的任何一个是否适合我的需要。将很高兴澄清选项之间的差异。
我想到的选项是:
1) 为每个品牌创建一个应用程序,只需复制粘贴“基本应用程序”中的类文件作为参考,.xib 文件除外,它将作为副本复制。问题是我不知道如何以及在哪里编写品牌特定代码(因为它将在其他人之间共享)。
2) 创建一个工作区,其中包含每个品牌的项目。不确定这是如何工作的,如果这是正确的,将很高兴在这里澄清。
3)在每个品牌的项目中嵌套一个“基础应用程序”项目。任何帮助澄清它的作用将不胜感激。
3)将基础应用程序用作静态库,将链接到每个品牌的项目中。不确定 UI 会发生什么(共享,不共享)。也会很高兴在这里澄清。
4)使用一种简单的方式来维护品牌的每个项目,包括共享代码(我猜这将是一场灾难)。