Mac 催化剂版本

Mac Catalyst version

我想知道 macCatalyst 版本是什么意思以及它如何映射到 macOS 版本?例如,macCatalyst 14.0 可用的 API 表示它需要 macOS 11.0(Big Sur),macCatalyst 13.0 表示 macOS 10.15.0,但是当 API 需要最小目标 macCatalyst 13.4?它对应于哪个版本的 macOS?

根据您提供的信息,macCatalyst 13.4 对应于 macOS 10.15.4。

Mac Catalyst 版本通常与iOS 版本相同。对应的最低macOS版本可以在同一个文档页面找到,如下:

因此,我建议您查看在线文档页面,了解您正尝试使用的 feature/API 以确定最低 macOS 版本。

我还没有找到官方列表或从代码中提取 macOS 版本的方法。我认为 UIDevice.current.systemVersion 以前是 return macOS 版本,但现在 return 是 macCatalyst 版本。这使得很难支持知道其 macOS 版本但不知道嵌入式 macCatalyst 版本是什么的用户。

根据之前的帖子和我自己的观察,这里是部分列表:

macCatalyst 13.0 = macOS 10.15
macCatalyst 13.4 = macOS 10.15.4
macCatalyst 14.0 = macOS 11.0
macCatalyst 14.7 = macOS 11.6
macCatalyst 15.0 = macOS 12.0
macCatalyst 15.3 = macOS 12.2 and 12.2.1
macCatalyst 15.4 = macOS 12.3