在xcode中使用单个目标管理多个环境?

时间:2018-12-27 11:31:17

标签: ios objective-c swift xcode environment

我们需要跟踪所有环境的崩溃。我们现在有开发,暂存,预生产和生产。

是否可以为所有环境设置相同的捆绑软件ID并跟踪崩溃,还是我们需要为不同的环境更改不同的捆绑软件ID?

我点击了下面的链接,并创建了两个用于调试和发布的捆绑包ID。但是,当我存档时,我仅获得了发行包ID。我们是否需要更改档案(开发)以在编辑方案中进行调试?

https://medium.com/@kavithakumarasamy89/xcode-build-settings-user-defined-settings-manage-multiple-environments-with-single-target-3e5c1a307999

1 个答案:

答案 0 :(得分:1)

在解决具有相同目标的多环境问题之前,应考虑的要点。

  • 您可以为不同的环境设置相同的捆绑包ID。
  • 具有相同束ID的应用程序不能驻留在同一设备上。
  • 因此,如果您想调试任何iOS设备上的崩溃,则应该已使用不同的包ID安装/部署了每个构建版本,以生成场景。
  • 对于每个构建版本(指向不同的环境),该目标的捆绑包ID都会不同。