问题:我有一个分发给多个客户端(内部分发)的应用程序 - 每个客户端都有自己的数据库和服务器实例,这需要我需要为每个客户端构建一个新的应用程序 - 每个客户端的应用程序中嵌入的特定服务器地址详细信息。由于客户端实现的数量在增长,这正在成为一个问题。
是否有某种方法可以将配置文件外部化并与应用程序一起分发,以便只需要进行一次构建?
中央服务器解决方案尚未考虑。
更新: 是否可以在无线分发 list (.plist) 文件中包含特定于客户端的设置,然后将这些设置读入应用程序?
最佳答案
一种技术是设置包,用户通过 iOS 设置应用程序在其中输入适当的服务器地址和其他详细信息。这确实会使用户的事情稍微复杂一些,但这意味着您只有 1 个构建可供所有客户使用。
您还可以在构建时更改设置包中的默认值,这样您仍然可以构建应用程序的自定义版本,但保持相同的代码库。您可能需要编写一些 shell 脚本来执行此操作,并在修改完成后退出您的应用。
关于iphone - iOS 多客户端部署/分发问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18330883/