有没有办法创建一个IOS应用程序作为另一个应用程序的构建?

时间:2017-05-19 12:43:26

标签: ios build-settings

我有一个IOS应用程序,其中包含许多配置设置以使用该应用程序,此应用程序也用于5个仓库,设置将从一个仓库到另一个仓库不同。因此,使用此应用程序的用户会变得更加痛苦。即使他们安装了应用程序,也需要设置配置设置。

所以我的问题是如果我硬编码设置值,很难维护所有不同仓库的代码。如果我做我的应用程序中的小改变必须更改所有5源代码..即使我决定维护1代码..我必须每次更改设置值,然后设置构建..这是更痛苦的我

所以我的问题是......

有没有办法运行应用程序并在配置设置中设置值。并生成此设置应用程序作为构建?我不知道它会不会锻炼,请分享一些想法..

4 个答案:

答案 0 :(得分:1)

如果我理解正确,您希望拥有1个源代码,并且可以创建不同的目标。每个目标都可以拥有自己的配置plist文件,您也可以为每个目标设置不同的预处理器宏。

如何使用您可以在此处看到的预处理器宏:How can I differentiate between multiple targets in xcode at runtime

如何创建您可以在此处看到的目标:Add preprocessor macro to a target in xcode 6

答案 1 :(得分:0)

是的,您可以拥有一个具有不同targetsschema的应用。然后只是google它有很多文章。

答案 2 :(得分:0)

另一种可能性(除了目标)是创建一个共享库,如果你想在安装后应用一些配置,你可以提示用户从服务器下载一个(例如)

答案 3 :(得分:0)

是的,您可以创建不同的模式。

例如,您可以为Development,Staging,Production创建一个应用程序。

您可以在plist文件中进行配置,并根据模式使其变量。

当您的应用程序打开时,它将根据构建它的架构获取值。

按照此guide创建不同的模式。

此外,您可以使用简单的命令集成Fastlane以使用不同的模式轻松生成构建。