我需要使用两个不同的GoogleService-info.plist来处理dev和prod版本,当前我只是通过在编辑方案中更改“build configuration”来分离dev和prod,但是现在我需要两个不同的.plist文件用于与Google Analytics(分析),pushwoosh等配合使用的开发人员和产品,

最佳答案

在这种情况下,您需要在项目中为 Dev Prod 使用不同的Target和diff bundle ID。
之后,您可以为此目标链接GoogleService-info.plist。我也建议在项目目录中创建其他文件夹
看照片。首先创建目标产品开发

ios - 如何在iOS Swift项目中使用两个不同的GoogleService-info.plist文件开发产品?-LMLPHP

在项目dict中创建diff文件夹后,我们将其命名为 GoogleProd GoogleDev ,然后将.plist文件复制到diff文件夹中并拖动到项目中。您需要使用TestProd target链接的第一个文件

ios - 如何在iOS Swift项目中使用两个不同的GoogleService-info.plist文件开发产品?-LMLPHP

第二个文件链接为TestDev target
ios - 如何在iOS Swift项目中使用两个不同的GoogleService-info.plist文件开发产品?-LMLPHP

最终的项目目录如下所示

ios - 如何在iOS Swift项目中使用两个不同的GoogleService-info.plist文件开发产品?-LMLPHP

关于ios - 如何在iOS Swift项目中使用两个不同的GoogleService-info.plist文件开发产品?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39362013/

10-12 01:18
查看更多