在创建可移植类库时,它会显示xamarin.ios和xamarin.ios(经典)。有什么不同吗?

发布于 2018-01-08 04:36:17
经典的是Xamarin最初的iOS API,也称为MonoTouch (monotouch.dll)。它的API被反对使用“统一”API (Xamarin.iOS.dll),它将尽可能多的iOS、tvOS、Watch和macOS API合并成一个统一的API,并支持32位和64位的相同二进制。基于经典的应用程序应该移植到统一的API中(详见下面的链接)。
经典概要推荐:随着新平台在Xamarin.iOS中的添加,我们开始逐渐从经典配置文件(monotouch.dll)中去除推荐的特性。例如,非NRC(New Count)选项被删除。NRC一直为所有统一应用程序启用(即,非NRC从来不是一个选项),也没有已知的问题。以后的版本将删除使用Boehm作为垃圾收集器的选项。这也是统一应用程序从未使用过的选项。随着Xamarin.iOS 10.0的发布,计划在明年秋天完全删除经典支持。
虽然便携式类库(PCL)仍然工作,但是您应该为新项目创建/使用基于.Net标准2.0的库,因为不再推荐使用PCL,并且已经从最新版本的VisualStudio2017中删除了它们的创建。
https://stackoverflow.com/questions/48144125
复制相似问题