我有一个iOS应用程序,有2种不同的配置(prod和dev)和12个目标。我的问题是:你如何管理GoogleService-Info.plist
文件,因为每个目标需要一个具有不同配置的目标(不同的捆绑ID),每个目标需要两种不同的配置,具体取决于环境(不同的环境意味着不同的数据库:prod和dev)。
我提出的唯一解决方案是在项目中保留一个GoogleService-Info.plist
文件并添加运行脚本并为每个目标注入值。有没有想过这个?
有一个类似的问题,但这里的不同之处在于我不仅有多个环境,还有多个目标。
更新:如果有人需要答案我是如何解决的:我将空GoogleService-Info.plist
文件添加到项目并将其分配给所有目标。在每个目标上,我添加了运行脚本以使用PlistBuddy注入适当的值。这就是我处理多个目标的方式。对于多个环境,我在运行脚本中检查配置参数,并根据我注入不同的值。干杯!