在Xamarin项目中使用windows.dll部署到iPad上
问题描述:
我有一个C#库,我想在我的Xamarin项目中使用它来部署到iPad。在Xamarin项目中使用windows.dll部署到iPad上
让我们假设C#库存储为MyUtilities.dll。
对于普通的Windows应用程序,我想补充MyUtilities.dll到我的项目资源,然后在那里我想使用类从该库中的类
using MyUtilities;
声明。
如何在iPad应用程序中使用Xamarin来完成同样的事情?
答
您需要使用Xamarin.iOS编译器从源代码重建库。之后,您可以参考您在Windows应用程序中的相同方式 - 通过在项目中包括对dll的引用,或者将库项目包含在解决方案中并引用该项目。
我无法访问所有源代码。我们编写了这个.dll,但它使用了微软的com库来实现uPnp。我们不允许从该微软库访问源代码。我们运气不好,还是有办法做到这一点。 – Curtis
你的意思是COM“组件访问模型”?如果是这样,那么在iOS上将无法运行。 – Jason
不幸的是,是的,我们打算使用它,因为它实现了uPnp。然而,还有其他开源的可能性,所以我们会改为这样。然后我们可以访问所有的源代码并用Xamarin.iOS编译器构建它。谢谢你的帮助! – Curtis