3

我正在尝试将此折叠单元绑定到 Xamarin 项目,但没有看到这些说明中提到的 *.a 文件。

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

如页面底部所示,我应该按照这些说明制作绑定项目,但这些说明需要*.a文件。

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

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

4

2 回答 2

5

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

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

给出了相同的答案:在 Xamarin 中使用 Swift 库

于 2016-09-14T13:39:39.377 回答
3

不幸的是,FoldingCell它是一个swift 库,而 Xamarin.iOS 还没有内置支持。目前(截至 2016 年 6 月)您有两种选择:

  1. 将FoldingCell.swift移植到 C# 或 F#
  2. 创建一个 ObjC 框架来桥接 swift 并绑定它,不幸的是我没有关于如何做到这一点的教程,但你可以使用你最喜欢的搜索引擎来了解如何桥接 Objective-C 和 Swift。请注意,此选项适用于 iOS 8+。

希望这能让你朝着正确的方向前进。

于 2016-06-20T05:19:37.120 回答