不同版本的IOS应用程序

不同版本的IOS应用程序,ios,version,Ios,Version,我有一个应用程序是在sqlite数据库的基础上,我需要创建它的不同版本。每个版本都使用不同的dbs、它们的名称和更新它们的url,以及一些其他参数,但代码在任何版本中都是相同的 我的问题是如何做到简单。在android上,我做了几个项目作为库,并为每个版本创建了一个新项目。新项目只是一个从应用程序扩展而来的类,在应用程序中,我为dbs的名称和其他定义url的字符串等设置了参数。然而,在IOS中,我不确定如何做到这一点,并且对于所有版本,只有一个源要更新 我读了一些关于目标的书,但我不确定这是否是

我有一个应用程序是在sqlite数据库的基础上,我需要创建它的不同版本。每个版本都使用不同的dbs、它们的名称和更新它们的url,以及一些其他参数,但代码在任何版本中都是相同的

我的问题是如何做到简单。在android上,我做了几个项目作为库,并为每个版本创建了一个新项目。新项目只是一个从应用程序扩展而来的类,在应用程序中,我为dbs的名称和其他定义url的字符串等设置了参数。然而,在IOS中,我不确定如何做到这一点,并且对于所有版本,只有一个源要更新

我读了一些关于目标的书,但我不确定这是否是最好的方法,甚至我也不确定如何做到这一点

你给我推荐什么?使用目标?如何设置它们以更改原始项目中的属性,如数据库的名称?或者你有更好的方法吗

应用程序中更改HMI或内容的每件事都在DBs中,这就是为什么我对每个版本使用不同的DBs。甚至我在android版本中也使用相同的DBs

谢谢你的帮助


PS:再澄清一点,这两个版本有相同的功能,只是内容发生了变化,这个内容在DBs中。我不打算使用pro和lite版本。

我认为在这种情况下,“不同目标”选项完全有效,因为您可以决定将哪些文件放入哪个应用程序。我有一个类似的应用程序,它共享大部分代码,但有一些特定的资源是每个应用程序特有的


只需确保在向项目添加新文件时选择了正确的目标,或者如果它是共享资源,则选择了所有目标。您可以在XCode的实用程序面板中执行此操作。

谢谢,我使用的所有参数都在info.plist中,因此我想我必须为每个目标添加一个info.plist,不是吗?如果您已经有了目标,可以右键单击它并从菜单中选择“复制”。它创建另一个与另一个标记对应的info.plist文件。你必须在构建设置中进行一点重命名,但这并不难。谢谢,这对我来说非常有效。我看到的唯一一件事是,当添加一个新类时,它只添加到第一个目标中。我必须手动添加到另一个,因为我有一个错误。是否有办法在所有目标中添加新类?或者自动更新目标?添加新类时,应在对话框中看到带有复选框的目标。您必须同时单击它们。我相信你可以自动完成这项工作,但我还不知道怎么做(有点烦人)。资源也是如此。如果您已经添加了一个类,那么可以使用实用程序面板(在右上角)将它们添加到另一个目标