我有一个基于 sqlite DB 的应用程序,我需要创建它的不同版本。每个版本都使用不同的数据库,它们的名称和更新它们的 url,以及一些其他参数,但代码在任何版本中都相同。
我的问题是如何保持简单。在 android 上,我已经完成了几个项目作为库,并为每个版本创建了一个新项目。新项目只是一个从应用程序扩展的类,我在其中设置了用于定义 url 等的 dbs 名称和其他字符串的参数。但是在 IOS 中我不确定如何做到这一点并且只有一个源要更新适用于所有版本。
我正在阅读一些有关目标的信息,但我不确定这是否是最好的方法,即使我不知道该怎么做。
你给我推荐什么?使用目标?如何设置它们以更改原始项目中的属性,例如数据库名称?或者你有更好的方法来做到这一点?
应用程序中用于更改 HMI 或内容的所有内容都在 DB 中,这就是我为每个版本使用不同 DB 的原因。即使我对 android 版本使用相同的数据库。
谢谢你的帮助。
PS:再澄清一点,两个版本的功能是一样的,只是改变了内容,这个内容是在数据库中的。我不想拥有专业版和精简版。