Xamarin:图书馆支持

时间:2013-04-05 09:17:28

标签: xamarin

我想在我的Xamarin.Android和Xamarin.iOS项目中使用C ++库(静态/动态)。 C ++库应该是静态的还是动态的,以便在Xamarin.Android和Xamarin.iOS项目中使用,因为我正在考虑使用C#DLLimport / SWIG工具将C ++库用作C#。

(我听说iOS禁止在应用程序中使用动态库。)对我来说最好的方法是什么?

谢谢!

2 个答案:

答案 0 :(得分:1)

您是对的,iOS不允许您使用动态库,因此至少对于iOS,您必须将C ++库构建为静态库。

我相信静态和动态库在Android上运行良好,所以你选择它并不重要。

答案 1 :(得分:0)

只要iOS8在9月份发布,您就可以将iOS嵌入式框架的支持添加到最低部署目标为iOS8的所有设备上。实际上,当目标不低于iOS8时,您现在可以添加动态库。 无论如何,有一些陷阱,描述here