首页 > 解决方案 > Xamarin.Forms 支持的最低 MacOS 版本是多少?

问题描述

我正在尝试使用 Xamarin Forms 开发 Window 和 MacOS 程序。但是,我很好奇 Xamarin for MacOS 的最低支持版本是什么。

文档说它是 MacOS 10.13 或更高版本,但是,通过 Visual Studio 创建项目时,您可以将支持的最低版本设置为最高 10.7 。

故事板来自 10.10。真正支持的最低版本是什么?

标签: macosxamarinxamarin.forms

解决方案


欢迎来到 SO!

文档说它是 MacOS 10.13 或更高版本

如果您想开发 MacOS 应用程序并需要在 macOS Mojave 中运行,则需要 MacOS 10.13 或更高版本。因为 macOS Mojave (10.14) SDK 随 Xcode 10 一起提供,并且是构建使用最新 macOS API 的应用程序所必需的。Xcode 10 需要 macOS High Sierra (10.13) 或更高版本。

但是通过 Visual Studio 创建项目时,可以将支持的最低版本设置为最高 10.7。

如果您需要开发旧 macOS 版本的应用程序,则需要使用旧版本的 Xamarin.Mac。这是来自macOS 要求的警告:

Xamarin.Mac 4.8 仅支持 macOS 10.9 (Mavericks) 或更高版本。以前版本的 Xamarin.Mac 支持 macOS 10.7 或更高版本,但这些旧 macOS 版本缺乏足够的 TLS 基础结构来支持 TLS 1.2。若要面向 macOS 10.7 或 macOS 10.8,请使用 Xamarin.Mac 4.6 或更早版本。

并且您可以参考Xamarin.Mac 发行说明和 API 更改以了解哪个版本的 Xamarin Mac 与哪个版本的 MacOS。

简而言之,您可以开发旧版本的 MacOS 应用程序,但您还需要使用匹配的 Xamarin.Mac 版本。如果 Visual Studio 不支持 Xamarin.Mac 版本,则不会开发该版本的 MacOS 应用程序。


推荐阅读