Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Xamarin中使用Swift库_Swift_Xamarin_Binding - Fatal编程技术网

在Xamarin中使用Swift库

在Xamarin中使用Swift库,swift,xamarin,binding,Swift,Xamarin,Binding,本文提到如何在Xamarin中使用使用Objective-C编写的本机库。 是否有任何文档可用于使用Swift编写的本机框架执行相同操作?谈到使用嵌入式框架,但没有提到任何关于swift的内容。同样的方法也有效吗?官方不支持绑定Swift库,但您可以找到有关如何进行绑定的文档: Swift不支持创建静态。a库,它只支持创建框架。我目前知道的唯一方法是创建一个ObjC静态库,并通过基于ObjC的函数公开您的Swift框架,然后您可以将其绑定到C#.@SushiHangover-如果一个项目有任何S

本文提到如何在Xamarin中使用使用Objective-C编写的本机库。
是否有任何文档可用于使用Swift编写的本机框架执行相同操作?谈到使用嵌入式框架,但没有提到任何关于swift的内容。同样的方法也有效吗?

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


Swift不支持创建静态
。a
库,它只支持创建框架。我目前知道的唯一方法是创建一个ObjC静态库,并通过基于ObjC的函数公开您的Swift框架,然后您可以将其绑定到C#.@SushiHangover-如果一个项目有任何Swift引用,则无法将其转换为。库对!但是,如果它使用swift框架,那么它就不是我们可以将其转换为库的问题。如果我错了,请纠正我!如果您在GITHUB中有工作样本,请考虑共享。it@DuraiAmuthan.H我不确定你的意思…@SushiHangover-你提到我们可以导入一个swift框架,我们可以通过目标C公开swift API。。。这样我们就可以得到一个静态库,它将用于绑定…我的理解正确吗?非常好!你是MVP:)!断开的链接,你能直接发布吗?当他们宣布关闭时,我已经保存了它,只是在媒体上发布了它。对于那些正在努力解决这个问题的人,我想出了一个工具,简化了@Lucastexeira在他的帖子中解释的过程。