一个拥有多个品牌的iOS应用程序

我有一个iphone应用程序工作得很好 – 它基本上只显示来自一个提要的新闻,但现在我们想要第二个应用程序是第一个的克隆,但品牌不同的方式,并显示来自不同的饲料 – xml饲料和graphics/颜色将是唯一的区别。

我试图不重复任何努力。 我可以轻松地设置一个定义,并使用不同的颜色和图像和xml提要url与一个代码库构build应用程序。 但是,这样做的首选方法是什么,以便我可以对一些常用代码进行更改,轻松地重build这两个应用程序,并在应用程序商店中更新它们,而无需维护单独的xcode项目,单独的文件等?

您可以通过向项目添加新的目标来轻松完成此任务。

创build具有相同名称的独特品牌资产和configuration文件,但将其保存在不同的文件夹中。 准备就绪后,将每个文件夹添加到项目中,并将“目标成员”设置为适当的目标。 如果您犯了一个错误,您可以在“文件检查器”窗格中对其进行更改。

当您从共享代码库构build特定目标时,只有这些资源将与应用程序捆绑在一起。 只要文件名是相同的,它应该工作。

您可以使用一个具有多个目标的项目。 对于每个目标,您可以添加不同的资源(Info.plist,图标等)。
XML feed可以在settings.bundle中定义(也可以依赖于目标)。
您可以从字典中读取布局,这也应该取决于目标。