【发布时间】:2017-06-25 02:42:37
【问题描述】:
我用 Swift 2 开发了一个 Iphone 应用程序,我最近迁移到了 Swift 3。Swift 2 版本从 IOS 7.0 兼容,而用 Swift 3 开发的新版本从 IOS 9.0 兼容
我们能否在 APP 商店中同时使用这两个版本(使用 Swift 2 和 Swift 3 开发的版本)?
这样,任何拥有 IOS 7.0 和 IOS 8.0 的人都可以使用旧应用程序,而拥有 IOS 9 和 IOS 10 的人可以使用新应用程序。
两个应用程序可以同时存在吗?怎么样?
【问题讨论】:
-
在 iTunes Connect 中创建另一个应用程序并使用不同的包标识符。
-
虽然这可行,但可能会导致最终用户混淆。此外,如果您为 Swift 3 版本的应用程序创建了新的应用程序/捆绑 ID,旧应用程序用户将无法简单地升级应用程序。如果你这样做了,我会将现有的应用程序更新到 swift 3,只支持 iOS 8+。现有用户如果是 iOS 8+,则要么升级,要么在不符合更新条件的情况下保留现有应用。然后,如果您确实需要支持 iOS 7(值得怀疑),您可以为仍在使用 iOS 7 的新用户创建一个具有新捆绑 ID 的应用程序的新版本。不过,不推荐这种方法。