如何将基于swift的.Framework或Pod绑定到Xamarin?

时间:2016-06-19 22:15:35

标签: ios swift xamarin.ios objective-sharpie

我试图将此Folding Cell绑定到Xamarin项目,但没有看到提及的{。*文件in these directions.

sudo gem install cocoapods
sharpie pod init ios FoldingCell
sharpie pod bind

如页面底部所示,我应该follow these directions to make a binding project,但路线需要*.a文件。

由于我拥有FoldingCell框架的源代码,我知道我可以进行所需的更改。

(免责声明,我的所有iOS工作都是使用Xamarin,而不是XCode)

2 个答案:

答案 0 :(得分:5)

绑定Swift库不受官方支持,但您可以找到有关如何执行此操作的文档:

https://medium.com/@Flash3001/binding-swift-libraries-xamarin-ios-ff32adbc7c76

Using Swift library in Xamarin

中给出了相同的答案

答案 1 :(得分:3)

不幸的是FoldingCellswift library,而Xamarin.iOS还没有内置支持。目前(2016年6月)您有两种选择:

  1. FoldingCell.swift端口转移到C#或F#
  2. 创建一个ObjC框架来桥接swift并绑定它,遗憾的是我没有关于如何做到这一点的教程,但你可以使用自己喜欢的搜索引擎来查看如何桥接Objective-C和Swift。请注意,此选项是iOS 8 +。
  3. 希望这能让你朝着正确的方向前进。