【问题标题】:iOS App Release versions and Dev versions on same phone同一部手机上的 iOS App Release 版本和 Dev 版本
【发布时间】:2015-06-30 06:49:33
【问题描述】:

我在 App Store 上发布了一个应用,我正在开发第二个版本。

从 Xcode 安装新版本会覆盖手机上的发布版本 - 我想避免这种情况。在设备上维护 iOS / OS X 应用程序的两个副本(发行版和开发版)的最佳做法是什么?

显然,您可以手动更改包标识符,但这会产生其他负面影响。

编辑:

有这个:http://blog.chrismiles.info/2011/04/ios-dev-beta-production-builds.html,但它已经过时了。

【问题讨论】:

  • 不可能在同一台设备上同时拥有两个具有相同 bundle id 的应用。
  • @rmaddy,是的,我知道这一点。我想知道最佳实践是什么。一个单独的 Xcode 方案?单独的项目共享源代码?

标签: ios xcode macos bundle release


【解决方案1】:

通常我会推荐两个捆绑包 ID:一个用于内部/测试版/开发使用,一个用于 App Store 中的生产使用。

在更复杂的情况下,您可以拆分开发和测试版,从而为您提供总共 3 个单独的 ID。

当需要测试版本升级方案时,您必须切换到生产捆绑包 ID 以进行最终测试和候选发布。

Simon Wolf 对这种方法有很好的描述:Concurrent Debug, Beta and App Store Builds

【讨论】:

  • 如何设置捆绑标识符?手动?使用构建或方案设置?
  • 我使用过手动和基于方案的方法。如果您正在使用 CI,那么您肯定会想要采用方案方式。这是一篇较新的博客文章,很好地涵盖了该主题:swwritings.com/post/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-05
  • 2014-05-03
  • 1970-01-01
相关资源
最近更新 更多