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

我需要使用两个不同的GoogleService-info.plist来处理dev和prod构build,目前我通过在编辑scheme中更改“构buildconfiguration”来分离dev和prod,但现在我需要两个不同的.plist文件dev和prod与谷歌分析,pushwoosh等工作,

对于这种情况,您需要在DevProd的项目中使用不同的Targets和diff bundle id。
之后,您可以将GoogleService-info.plist链接到此目标。 另外我build议在项目目录中创build不同的文件夹查看图片。 第一个你创造目标ProdDev

在这里输入图像说明

在项目字典中创builddiff文件夹之后,我们将其称为GoogleProdGoogleDev ,并将.plist文件复制到diff文件夹并拖动到项目中。 您需要的第一个文件与TestProd target链接

在这里输入图像说明

而第二个文件与TestDev target链接

在这里输入图像说明

最终的项目目录看起来像

在这里输入图像说明