什么是「;2.0“;在;Xamarin.Mac2.0“;NuGet包装目标?

什么是「;2.0“;在;Xamarin.Mac2.0“;NuGet包装目标?,nuget,xamarin.mac,Nuget,Xamarin.mac,我是Xamarin的新手,正在为Mac开发。我可能错过了一些显而易见的事情 当使用NuGet包时,我对Xamarin Mac的期望是使用“Xamarin.MacX.X”,其中“X.X”是Xamarin Mac的一个版本。如果我看一下对Xamarin Mac的.NET标准支持,我会发现3.8版支持.NET标准2.0,5.16版支持.NET标准2.1。直觉上,我应该能够使用类似“Xamarin.Mac3.8”的东西(或者不使用“.”的变体) 文档以及我在包中的野生目标“Xamarin.Mac”或“X

我是Xamarin的新手,正在为Mac开发。我可能错过了一些显而易见的事情

当使用NuGet包时,我对Xamarin Mac的期望是使用“Xamarin.MacX.X”,其中“X.X”是Xamarin Mac的一个版本。如果我看一下对Xamarin Mac的.NET标准支持,我会发现3.8版支持.NET标准2.0,5.16版支持.NET标准2.1。直觉上,我应该能够使用类似“Xamarin.Mac3.8”的东西(或者不使用“.”的变体)

文档以及我在包中的野生目标“Xamarin.Mac”或“Xamarin.Mac2.0”中看到的内容。我一直无法使“Xamarin.Mac3.8”这样的目标工作,只有“Xamarin.Mac”或“Xamarin.Mac2.0”。所以我假设NuGet期望的是“Xamarin.Mac”或“Xamarin.Mac2.0”


但我缺少的是“Xamarin.Mac2.0”中的“2.0”是什么?

Xamarin.Mac2.0代表统一的API

它的开发目的是实现从32位到64位的迁移,因此与最初版本的Xamarin.Mac(仅32位)有很大不同


你也许可以从旧档案中挖掘更多信息,但你真的不应该太在意,因为现在32位应用程序在最新的macOS上已经过时了。

谢谢你。我感谢你的帮助和你抽出的时间。