菜鸟教程小白 发表于 2022-12-13 09:56:28

c# - Xamarin iOS - 如何在绑定(bind)库时包含依赖项?


                                            <p><p>我有一个 Obj-Cnative 库 <code>libCMX.a</code>,我希望为其创建 C# 绑定(bind),但该库有多个依赖项,例如<a href="https://github.com/gotosleep/JASidePanels" rel="noreferrer noopener nofollow">JASidePanels</a>有几个 <code>.m</code> 和 <code>.h</code> 文件。 </p>

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

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

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

<p>编辑 2:库是框架 (CMX.framework) 的一部分,我从中提取了无扩展存档并将其重命名为 libCMX.a 以匹配 Xamarin 的默认库命名。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以在绑定(bind)项目中引用多个 native 库,组合的库集将链接到您的应用程序中。</p>

<p>您只需为要调用/调用的库显示 API。对于其余部分,只需包含二进制依赖项。</p></p>
                                   
                                                <p style="font-size: 20px;">关于c# - Xamarin iOS - 如何在绑定(bind)库时包含依赖项?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/26996098/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/26996098/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: c# - Xamarin iOS - 如何在绑定(bind)库时包含依赖项?