在Xamarin或Mono中运行.Net和iOS中的C#

问题描述:

最近几天,我一直在寻找一种解决方案,拥有一个可以在两个现有项目(Windows桌面WPF和iOS应用程序)中运行的C#代码。我希望我可以用一个C#代码构建2个库,一个用于iOS,一个用于.NET。 Xamarin或Mono可能吗? 我做了一些研究,看起来Xamarin没有这样的项目类型,我可以建立一个图书馆。所以Xamarin库可以只包含在Xamarin.iOS(C#)项目中:(这是真的吗?) 比我移动到单声道,但它看起来没有没有单声道没有Xamarin。Monodevelop不再存在,但有Xamarin Studio用同样的故事。 汇总,是有什么办法可以在iOS和.NET应用程序运行一个C#代码(如图书馆)? enter image description here在Xamarin或Mono中运行.Net和iOS中的C#

+0

是的,它是图片所示的便携式图书馆 –

+0

确定吗?我知道我可以在C#Xamarin.iOS项目中使用它,但是这是否会构建iOS .a库,以便在xCode中纯粹的本地iOS项目中使用它? – walkerbox

+2

你的问题是“有没有办法在iOS和.NET应用程序中运行一个C#代码(作为库)?”答案是肯定的,但你没有说任何有关本机代码的内容。那就不要。但是有一些选择可以做到这一点。这是在prerelease(我认为)称为“嵌入”和本机references.https://blog.xamarin.com/unleashed-embedding-xamarin-forms-in-xamarin-native/ –

进一步的研究之后,我现在知道答案了。一个不能运行C#代码(作为库)在原生在Xamarin中的iOS和.NET应用程序(可能只有当iOS应用程序在Xamarin中生成时,但事实并非如此)但是...它可能在Mono中使用monolib在C应用中运行C#代码。

+0

你的研究显然是不完整的,你只是忽略最重要的工具,https://github.com/mono/Embeddinator-4000 –