Xamarin iOS - 如何在绑定库时包含依赖项
本文关键字:包含 依赖 绑定 iOS Xamarin | 更新日期: 2023-09-27 18:30:43
我有一个 Obj-C 本机库libCMX.a
,我希望为其创建 C# 绑定,但该库有多个依赖项,例如带有几个.m
和.h
文件的 JASidePanel。
如何将这些内容包含在 Xamarin 绑定项目中,以便将它们正确链接到生成的 DLL 中?
我知道我可以在 LinkWith
属性中指定Frameworks
,但是如何以主文件和头文件的形式包含纯代码依赖项?
编辑:该库是专有的(Cisco CMX SDK),我无法访问源代码。
编辑2:该库是框架(CMX.framework)的一部分,我从中提取了无扩展存档并将其重命名为libCMX.a以匹配Xamarin的默认库命名。
可以在绑定项目中引用多个本机库,组合的库集将链接到应用程序中。
只需显示要调用/调用的库的 API。 对于其余部分,只需包含二进制依赖项。
您需要将它们编译到要绑定到 C# 的静态库 (libMyLibrary.a) 中。