macos - Xamarin.Forms 支持的最低 MacOS 版本是多少?
问题描述
我正在尝试使用 Xamarin Forms 开发 Window 和 MacOS 程序。但是,我很好奇 Xamarin for MacOS 的最低支持版本是什么。
文档说它是 MacOS 10.13 或更高版本,但是,通过 Visual Studio 创建项目时,您可以将支持的最低版本设置为最高 10.7 。
故事板来自 10.10。真正支持的最低版本是什么?
解决方案
欢迎来到 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 应用程序。
推荐阅读
- bash - How would i get a process pid which is running in a bash script and know when its done
- linkedin - 如何成为领英认可的开发者使用领英的 Connections API?
- typescript - Match "any" but not array
- wordpress - Create subdirectory on Google Cloud Wordpress Installation on Virtual Machine
- php - 我想在我的项目中的views文件夹中的一个文件中引用其中一个数据库表
- python-3.x - Splitting a dataframe (csv)
- excel - 绘制时间与角度;如何将时间转换为数字
- c# - 如何在 C# 的 SQLiteConnection 函数中编写相对路径?
- javascript - 限制平移 OpenLayers 5
- java - 打开天气地图给了我错误的请求