nuget - “Xamarin.Mac2.0”NuGet 打包目标中的“2.0”是什么?
问题描述
我是 Xamarin 的新手,正在为 Mac 开发。我可能错过了一些明显的东西,这些东西正盯着我看。
当使用 NuGet 包进行定位时,我对 Xamarin Mac 的期望是使用“Xamarin.MacX.X”,其中“XX”是 Xamarin Mac 的一个版本。如果我查看对 Xamarin Mac 的 .NET Standard 支持,我会看到 3.8 版支持 .NET Standard 2.0,而 5.16 版支持 .NET Standard 2.1。直觉上,我应该能够使用“Xamarin.Mac3.8”之类的东西(或不使用“.”的变体)。
文档以及我在包中的野目标“Xamarin.Mac”或“Xamarin.Mac2.0”中看到的内容。我无法使像“Xamarin.Mac3.8”这样的目标工作,只有“Xamarin.Mac”或“Xamarin.Mac2.0”。所以我假设“Xamarin.Mac”或“Xamarin.Mac2.0”是 NuGet 所期望的。
但是我缺少的是“Xamarin.Mac2.0”中的“2.0”是什么?
解决方案
Xamarin.Mac2.0 代表统一 API,https: //devblogs.microsoft.com/xamarin/update-xamarinmac-apps/
它的开发是为了实现 32 位到 64 位的迁移,因此与 Xamarin.Mac 的初始版本(仅限 32 位)有很大不同。
您可能可以从旧档案中挖掘更多信息,但您真的不应该太在意,因为 32 位应用程序现在已经被最新的 macOS 死了。
推荐阅读
- reactjs - 404 错误:无法使用 django rest 框架提供静态反应构建,除非我去 /index.html
- reactjs - 如何使实用程序功能可用于所有组件
- pyarrow - 使用类似于 pandas 阅读器功能的 pyarrow 读取大型压缩 json 文件
- angular - Angular 9 Ivy 已禁用,但未定义文档中的错误
- python - 减少 matplotlib 中 log-log 子图的 bin 数量
- serenity-platform - 宁静平台;LocalText.Get("Db.something") 使用特定语言而不是所选语言?
- assembly - 使用 CPUID 指令了解 C 的编译器 mov [mem]、reg 指令
- reactjs - undefined 不是 react-native 中的对象(评估'context._context')
- css - 在不使用 flex-col 的情况下对齐 2 个元素
- reactjs - React-admin 在 List 中创建对话框