2 开发了一个 iPhone 应用程序,最近迁移到了 Swift 3。 Swift 2 版本与 IOS 7.0 兼容,而使用 Swift 3 开发的新版本与 IOS 9.0 兼容
。我们可以在应用商店中同时运行两个版本(使用 Swift 2 和 Swift 3 开发的版本(吗?
这样,任何拥有IOS 7.0和IOS 8.0的人都可以使用旧应用程序,而拥有IOS 9和IOS 10的人可以使用新的应用程序。
两个应用程序可以共存吗? 如何?
转到 itunesconnect,转到您的应用程序,转到 App Store 选项卡,然后单击定价和可用性。 底部是显示上次兼容版本设置的部分。 单击"可用版本"链接,您将被带到一个页面,您可以在其中控制哪些版本可供使用较旧iOS版本的人使用,等等。 换句话说,您可以同时提供两个版本。 您将拥有"主要"版本,这将是最新的,但拥有旧手机的人仍然可以下载旧的iOS 7.0版本。
Swift 3 可用于 iOS 8 及更高版本。您无法通过使用 Swift 3 构建的应用程序支持 iOS 7。
您几乎没有理由继续支持iOS 7。只需发布支持 iOS 8 及更高版本的应用程序更新,iOS 7 上的少数现有用户可以继续使用旧版本的应用程序。
您的应用程序无法在App Store中拥有两个版本。您可以将旧的 Swift 2.3 版本保留在商店中,并将新的 Swift 3 版本作为新应用程序发布。但是您的现有用户都不知道下载并安装新应用程序。