Xcode 11.3.1 兼容性

Posted

技术标签:

【中文标题】Xcode 11.3.1 兼容性【英文标题】:Xcode 11.3.1 compatibility 【发布时间】:2020-07-29 05:11:40 【问题描述】:

我正在使用 Swift 在 XCode 11.3.1 上构建一个 ios 应用程序,我想知道哪些 Iphone 型号将与该应用程序兼容。模拟器显示 Iphone 8 及更高版本。是不是意味着低端的iphone就不能运行了?

我找不到好的解释或链接。

【问题讨论】:

【参考方案1】:

Xcode 版本不是支持旧 iPhone 及其操作系统的关键。

相反,请注意您的部署目标。您选择的越低,您获得的“旧”iPhone 就越多。例如,如果您选择 iOS 8 作为部署目标,您的应用将支持可以使用 iOS 8 但不能使用 13 的旧设备。

模拟器只显示支持当前版本 Xcode 支持的最新 iOS 版本的设备列表,但不一定意味着仅限于这些设备。

请注意,较旧的设备可以使用较新的 API,但您仍然可以使其适用于较新的设备,并回退到仅适用于较旧设备的一些较旧的 API。

【讨论】:

谢谢你的回答,很有道理。

以上是关于Xcode 11.3.1 兼容性的主要内容,如果未能解决你的问题,请参考以下文章

开发兼容 Swift 的 iOS 框架

Xcode 6 Beta 项目与 Xcode 6 的兼容性

Xcode 兼容性的 Swift 框架问题

Xcode 8 beta 6 UIActivityItemProvider 错误与@objc 兼容性

Xcode iOS SDK 兼容性

Xcode 因未知原因给出版本兼容性警告