如何在 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 等,
对于这种情况,您需要在项目中为 Dev 和 Prod.
使用不同的目标和 diff bundle id
之后你可以 link GoogleService-info.plist
这个目标。而且我还建议在项目目录中创建不同的文件夹
看图片。首先创建目标 Prod 和 Dev
在项目字典中创建 diff 文件夹后,我们将它们命名为 GoogleProd 和 GoogleDev 并将您的 .plist
文件复制到 diff 文件夹并拖动到项目。您需要 link 和 TestProd target
的第一个文件
而第二个文件 link 与 TestDev target
最终项目目录如下所示
我需要使用两个不同的 GoogleService-info.plist 来处理开发和生产版本,目前我只是通过在编辑方案中更改 "build configuration" 来分离开发和生产,但现在我需要为开发和生产提供两个不同的 .plist 文件,用于 google 分析、pushwoosh 等,
对于这种情况,您需要在项目中为 Dev 和 Prod.
使用不同的目标和 diff bundle id
之后你可以 link GoogleService-info.plist
这个目标。而且我还建议在项目目录中创建不同的文件夹
看图片。首先创建目标 Prod 和 Dev
在项目字典中创建 diff 文件夹后,我们将它们命名为 GoogleProd 和 GoogleDev 并将您的 .plist
文件复制到 diff 文件夹并拖动到项目。您需要 link 和 TestProd target
而第二个文件 link 与 TestDev target
最终项目目录如下所示