首页 > 解决方案 > 旧版本的 swift 可以与新的 iOS 版本一起使用吗?

问题描述

我是一名新手 iOS 开发人员,我正试图了解兼容性在 iOS 开发中的工作原理。所以因为我使用的是较旧的 MacBook Pro。我正在运行 swift 4 附带的 Xcode 9.4.1。所以我想弄清楚的是,使用 swift 4 开发的应用程序是否会运行 iOS(12.2-13.2),并且该应用程序是否也可以在旧版本(即 iOS)上运行10 ..感谢您的任何解释!

标签: iosswiftxcode

解决方案


Swift 版本与您正在开发的 iOS 版本无关。但是,Xcode 版本确实很重要,因为最新的 iOS 运行时仅在最新的 Xcode 版本中可用。

这并不一定意味着如果您使用较旧的 Xcode 版本,您的应用程序将无法在较新版本上运行,但您无法直接从 Xcode 在较新版本上测试您的应用程序。此外,Apple 不允许使用旧 Xcode 版本上传到 AppStore。

从 2019 年 3 月起,只接受使用 Xcode 10 构建的应用程序,而从 2020 年 4 月起,只接受使用 Xcode 11 构建的应用程序进入 AppStore,如AppStore 提交页面中所述。

因此,如果您希望能够发布您的应用程序,则需要升级您的 Xcode(因此也需要升级您的笔记本电脑)。


推荐阅读