这是我的问题:今天我的公司有一个与特定服务器通信的应用程序,但我们收到了为不同服务器开发相同应用程序的要求,因此需要在应用程序中更改一些内容(如要调用的URL)和徽标)。
我不想创建一个全新的应用程序,其中99%的代码在我的Xcode中是相同的,因为开发新东西真的很难。
我想知道是否可以通过对不同应用程序进行少量更改来维护相同的基本代码。
希望我清楚明白,谢谢你。
答案 0 :(得分:2)
回答我自己的问题,我刚刚找到了这个指南:
https://itexico.com/blog/iOS-Mobile-Development-Using-Xcode-Targets-to-Reuse-the-Code
不同的目标和预处理器宏正是我需要的,非常可爱!
答案 1 :(得分:-1)
对于类似这样的内容,我建议使用易于操作的内容,例如plist
s等,以使核心应用程序像一个能够读取XML
的框架例如,将其数据解析到Plist
的不同字段,并根据您拥有的每个新应用的数据应用设置。
因此,您应该在设置Plist中包含url
和logo
等项目,并在应用中阅读它们,而不是在应用内手动设置值。这样,您就可以为每个应用删除名为logo.png
的不同图像文件,或者在Plist中编辑url
的值,应用程序将从Plist中读取值。
但是请记住,如果你没有一个巨大的物品清单,Plists是好的,因为如果你得到一个非常大的物品,它们可能会很慢,但它们对于平均物品数量来说非常快速和方便。
我希望这会有所帮助。