Xamarin.ios Xamarin中的Libaray类(iOS)是什么?

Xamarin.ios Xamarin中的Libaray类(iOS)是什么?,xamarin.ios,xamarin,Xamarin.ios,Xamarin,为什么在iOS部分“类库(iOS)”中的Xamarin中有类库,“类库(iOS)”和以Xamarin.iOS为目标的PCL之间有什么区别 我们为什么需要它以及它的优点和缺点是什么?类库是一个创建一个针对特定平台的DLL文件的项目。iOS类库创建一个DLL,仅供Xamarin.iOS项目使用 可移植类库(PCL)是一个可以针对多种平台的库,包括Xamarin.iOS和Xamarin.Android,以及Windows Phone和其他.NET平台 如果您想在多个平台之间共享代码,您可以使用PCL。

为什么在iOS部分“类库(iOS)”中的Xamarin中有类库,“类库(iOS)”和以Xamarin.iOS为目标的PCL之间有什么区别


我们为什么需要它以及它的优点和缺点是什么?类库是一个创建一个针对特定平台的DLL文件的项目。iOS类库创建一个DLL,仅供Xamarin.iOS项目使用

可移植类库(PCL)是一个可以针对多种平台的库,包括Xamarin.iOS和Xamarin.Android,以及Windows Phone和其他.NET平台


如果您想在多个平台之间共享代码,您可以使用PCL。如果您只对单个平台感兴趣,请使用特定于平台的类库。

类库是一个创建针对特定平台的DLL文件的项目。iOS类库创建一个DLL,仅供Xamarin.iOS项目使用

可移植类库(PCL)是一个可以针对多种平台的库,包括Xamarin.iOS和Xamarin.Android,以及Windows Phone和其他.NET平台


如果您想在多个平台之间共享代码,您可以使用PCL。如果您只对单一平台感兴趣,请使用特定于平台的类库。

基本上,iOS类库和仅针对iOS的PCL之间没有区别,但后者允许您向目标添加更多平台。基本上,iOS类库和仅针对iOS的PCL之间没有区别,但后者允许您向目标添加更多平台。添加到Jason的答案:iOS类库也可以使用UIKit和其他iOS框架,而PCL库不能。添加到Jason的答案:iOS类库也可以使用UIKit和其他平台iOS框架,而PCL库不能。