文章https://developer.xamarin.com/guides/cross-platform/macios/binding/提到了如何在Xamarin中使用Objective-C编写的原生库。是否有任何文档可以对Swift编写的原生框架做同样的事情?https://developer.xamarin.com/guides/ios/advanced_topics/embedded_frameworks/讨论了使用嵌入式框架,但没有提到任何关于Swift的内容。同样的事情是否有效?
文章https://developer.xamarin.com/guides/cross-platform/macios/binding/提到了如何在Xamarin中使用Objective-C编写的原生库。是否有任何文档可以对Swift编写的原生框架做同样的事情?https://developer.xamarin.com/guides/ios/advanced_topics/embedded_frameworks/讨论了使用嵌入式框架,但没有提到任何关于Swift的内容。同样的事情是否有效?
2条答案
按热度按时间sirbozc51#
绑定Swift库并不是官方支持的,但是你可以找到一个文档来说明如何绑定:
https://medium.com/@Flash3001/binding-swift-libraries-xamarin-ios-ff32adbc7c76
qxgroojn2#
抱歉重新打开一个死亡线程,但绑定斯威夫特库现在正式支持Xamarin。
https://learn.microsoft.com/en-us/xamarin/ios/platform/binding-swift/walkthrough
这个过程与绑定Objective-C库所需的过程非常相似。事实上,Swift只与Swift兼容,而一个Swift框架要被Objective-C或Xamarin访问,需要导出Objective-C头文件。