【问题标题】:How to use two different GoogleService-info.plist file in ios swift project for dev n prod?如何在 ios swift 项目中为 dev n prod 使用两个不同的 GoogleService-info.plist 文件?
【发布时间】:2017-01-14 16:17:54
【问题描述】:

我需要使用两个不同的 GoogleService-info.plist 来处理 dev 和 prod 构建,目前我只是通过更改编辑方案中的“构建配置”来分离 dev 和 prod,但现在我需要有两个不同的 .用于开发和生产的 plist 文件,用于使用谷歌分析、pushwoosh 等,

【问题讨论】:

标签: ios xcode swift2 buildconfiguration


【解决方案1】:

对于这种情况,您需要在 DevProd 的项目中使用具有不同捆绑 ID 的不同目标。
之后,您可以为此目标链接GoogleService-info.plist。而且我还建议在项目目录中创建不同的文件夹 看图片。首先你创建目标 ProdDev

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

第二个文件链接为TestDev target

最终的项目目录将如下所示

【讨论】:

  • 差异目标是什么意思?实际上我是 xcode 的新手,在我的项目中提供了 3 个 xcode 目标,例如 project-test 和-uitest,所以你建议他们中的任何一个吗??
  • 但是我的项目几乎完成了 70% 以上,所以现在我必须复制我当前的目标吗??
  • 是的,你可以。新目标将具有相同的文件链接
  • 你太棒了,抱歉回复晚了,你组织构建的方式对我来说非常有用。
  • 这需要在同一个目标上使用不同的方案来处理,而不是两个不同的目标。
猜你喜欢
  • 2021-01-04
  • 2017-08-04
  • 2019-10-30
  • 2022-01-06
  • 1970-01-01
  • 2014-02-08
  • 2019-07-08
  • 1970-01-01
  • 2017-04-21
相关资源
最近更新 更多