【发布时间】:2018-04-14 21:17:40
【问题描述】:
我有一个具有 2 种不同配置(产品和开发)和 12 个目标的 iOS 应用程序。我的问题是:您如何管理 GoogleService-Info.plist 文件,因为每个目标都需要一个具有不同配置的目标(不同的捆绑 ID),并且每个目标需要两种不同的配置,具体取决于环境(不同的环境意味着不同的数据库:prod 和 dev )。
我想出的唯一解决方案是在项目中保留一个GoogleService-Info.plist 文件,并添加一个运行脚本并为每个目标注入值。对此有什么想法吗?
有一个类似的问题,但这里不同的是,我不仅有多个环境,还有多个目标。
更新:如果有人需要我如何解决它的答案:我在项目中添加了空的 GoogleService-Info.plist 文件并将其分配给所有目标。在每个目标上,我添加了运行脚本以使用 PlistBuddy 注入适当的值。这就是我处理多个目标的方式。对于多个环境,我在运行脚本中检查配置参数,并根据它注入不同的值。干杯!
【问题讨论】:
标签: ios firebase google-cloud-firestore