如何在 ios swift 项目中为开发和生产使用两个不同的 GoogleService-info.plist 文件?

How to use two different GoogleService-info.plist file in ios swift project for dev n prod?

我需要使用两个不同的 GoogleService-info.plist 来处理开发和生产版本,目前我只是通过在编辑方案中更改 "build configuration" 来分离开发和生产,但现在我需要为开发和生产提供两个不同的 .plist 文件,用于 google 分析、pushwoosh 等,

对于这种情况,您需要在项目中为 DevProd.
使用不同的目标和 diff bundle id 之后你可以 link GoogleService-info.plist 这个目标。而且我还建议在项目目录中创建不同的文件夹 看图片。首先创建目标 ProdDev

在项目字典中创建 diff 文件夹后,我们将它们命名为 GoogleProdGoogleDev 并将您的 .plist 文件复制到 diff 文件夹并拖动到项目。您需要 link 和 TestProd target

的第一个文件

而第二个文件 link 与 TestDev target

最终项目目录如下所示