ios - 旧版本的 swift 可以与新的 iOS 版本一起使用吗?
问题描述
我是一名新手 iOS 开发人员,我正试图了解兼容性在 iOS 开发中的工作原理。所以因为我使用的是较旧的 MacBook Pro。我正在运行 swift 4 附带的 Xcode 9.4.1。所以我想弄清楚的是,使用 swift 4 开发的应用程序是否会运行 iOS(12.2-13.2),并且该应用程序是否也可以在旧版本(即 iOS)上运行10 ..感谢您的任何解释!
解决方案
Swift 版本与您正在开发的 iOS 版本无关。但是,Xcode 版本确实很重要,因为最新的 iOS 运行时仅在最新的 Xcode 版本中可用。
这并不一定意味着如果您使用较旧的 Xcode 版本,您的应用程序将无法在较新版本上运行,但您无法直接从 Xcode 在较新版本上测试您的应用程序。此外,Apple 不允许使用旧 Xcode 版本上传到 AppStore。
从 2019 年 3 月起,只接受使用 Xcode 10 构建的应用程序,而从 2020 年 4 月起,只接受使用 Xcode 11 构建的应用程序进入 AppStore,如AppStore 提交页面中所述。
因此,如果您希望能够发布您的应用程序,则需要升级您的 Xcode(因此也需要升级您的笔记本电脑)。
推荐阅读
- swift - SwiftUI 中的命令未触发
- c++ - 使用 Vulkan-hpp vk::enumerateInstanceVersion() 会导致段错误
- excel - 打印时间表 PDF
- r - 在插入符号 R 中出现 CV 错误和训练错误
- ruby-on-rails - 值对象枚举未正确验证
- python - 使用 range(len(arr)-1,-1,-1)、arr[::-1] 和 reversed(arr) 的 for 循环是否具有相同的时间复杂度?
- node.js - Lambda 函数只将一个数据点放入 InfluxDB
- c# - C# 中引用类型的范围
- python - Python Json数据按相同的姓氏分组
- angular - Angular,本地存储如何自动调用键