使用cocoapods与xamarin

Yar*_*gus 5 c# xamarin.ios cocoapods xamarin

这真的是用cocoacontrols与xamarin?比如这个:http: //www.cocoacontrols.com/platforms/ios/controls/kycirclemenu 我知道我可以用UICollectionView创建类似圆形菜单的东西(http://docs.xamarin.com/guides/ios/user_interface/introduction_to_collection_views)但无论如何想知道这真的是使用cocoapods.

谢谢,Yaro

Ste*_*oix 5

鉴于您为API编写了绑定(http://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c_libraries),是的,您可以在xamarin.ios应用程序中使用该控件.

在开始新绑定之前,请检查它是否已在此处github上的其他位置可用


Dur*_*n.H 5

您可以将基于Objective C的Cocoapods绑定到xamarin及其正式支持的(https://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/walkthrough/

  1. 您必须找到cocoapod的github存储库并将其转换为静态库(.a)文件
  2. 您必须使用该静态库在Xam Studio中创建绑定库

那么你很好用在xamarin.ios

但是Xamarin并不正式支持基于Swift的库,因此您不能像在Xamarin中那样直接使用基于Swift的cocoapods,但是有解决方法

  1. 您可以使用Objective C将Swift框架桥接到C#,即使用Objective C公开Swift API,并将其转换为.a静态库,然后绑定库

  2. 尝试将Swift移植到C#,它也应该更快

正如Stephane Delcroix所 引用的

开始移植之前,请先查看此处是否有任何现有的monotouch绑定可用