OGeek|极客世界-中国程序员成长平台

标题: c# - Xamarin iOS - 如何在绑定(bind)库时包含依赖项? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 09:56
标题: c# - Xamarin iOS - 如何在绑定(bind)库时包含依赖项?

我有一个 Obj-C native 库 libCMX.a,我希望为其创建 C# 绑定(bind),但该库有多个依赖项,例如JASidePanels有几个 .m.h 文件。

如何将它们包含在 Xamarin 绑定(bind)项目中,以便将它们正确链接到生成的 DLL 中?

我知道我可以在 LinkWith 属性中指定 Frameworks,但我如何以主文件和头文件的形式包含纯代码依赖项?

编辑:该库是专有的(Cisco CMX SDK),我无权访问源代码。

编辑 2:库是框架 (CMX.framework) 的一部分,我从中提取了无扩展存档并将其重命名为 libCMX.a 以匹配 Xamarin 的默认库命名。



Best Answer-推荐答案


您可以在绑定(bind)项目中引用多个 native 库,组合的库集将链接到您的应用程序中。

您只需为要调用/调用的库显示 API。对于其余部分,只需包含二进制依赖项。

关于c# - Xamarin iOS - 如何在绑定(bind)库时包含依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26996098/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4