【问题标题】:What is the minimum supported MacOS Version the Xamarin.Forms?Xamarin.Forms 支持的最低 MacOS 版本是多少?
【发布时间】:2020-09-29 05:16:41
【问题描述】:
我正在尝试使用 Xamarin Forms 开发 Window 和 MacOS 程序。不过,我很好奇 Xamarin for MacOS 的最低支持版本是什么。
documentation 表示它是 MacOS 10.13 或更高版本,但是通过 Visual Studio 创建项目时,您可以将支持的最低版本设置为最高 10.7。
故事板来自 10.10。真正支持的最低版本是多少?
【问题讨论】:
标签:
macos
xamarin
xamarin.forms
【解决方案1】:
欢迎来到 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 requirements 的警告:
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 release notes and API changes 了解哪个版本的 Xamarin Mac 与哪个版本的 MacOS。
简而言之,您可以开发旧版本的 MacOS 应用程序,但您还需要使用匹配的 Xamarin.Mac 版本。如果 Visual Studio 不支持 Xamarin.Mac 版本,您将不会开发该版本的 MacOS 应用程序。