在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的引用,或者将库项目包含在解决方案中并引用该项目。

+0

我无法访问所有源代码。我们编写了这个.dll,但它使用了微软的com库来实现uPnp。我们不允许从该微软库访问源代码。我们运气不好,还是有办法做到这一点。 – Curtis

+1

你的意思是COM“组件访问模型”?如果是这样,那么在iOS上将无法运行。 – Jason

+0

不幸的是,是的,我们打算使用它,因为它实现了uPnp。然而,还有其他开源的可能性,所以我们会改为这样。然后我们可以访问所有的源代码并用Xamarin.iOS编译器构建它。谢谢你的帮助! – Curtis