相同的代码库在不同的应用程序

这是我的问题:今天我的公司有一个应用程序与特定的服务器进行通信,但我们收到了要求为不同的服务器开发这个相同的应用程序,所以有几件事情需要在应用程序中进行更改(如要调用的URL和标志)。

我不想创build一个全新的应用程序,其中99%的代码与我的Xcode相同,只是为了实现这一点,因为开发新东西确实很困难。

我想知道是否有可能保持相同的基本代码,只是对不同的应用程序的小改动。

希望我明确表示,谢谢。

只是回答我自己的问题,我刚刚发现这个指南:

http://www.itexico.com/blog/bid/99497/iOS-Mobile-Development-Using-Xcode-Targets-to-Reuse-the-Code

不同的目标和预处理macros正是我所需要的,非常可爱!

对于这样的事情,我build议使用易于操纵的东西,比如plist s等来创build一个核心应用程序,比如一个能够读取XML的框架,并将其数据parsing到您的不同领域根据您的每个新应用程序的数据Plist并应用设置。

所以,你应该在你的设置Plist中有像urllogo等项目,并在应用程序中读取它们,而不是在应用程序内手动设置值。 这样,您可以为每个应用程序放置名为logo.png不同图像文件,或者在Plist中编辑url的值,应用程序将从Plist中读取值。

但是请记住,如果你没有一个庞大的物品清单,那么Plist是很好的,因为如果你的物品很大,它们会变得很慢,但是它们对于平均物品数量是非常快和方便的。

我希望这有帮助。