11

我想使用 Xamarin 为 Windows 8 平板电脑移植 C# 移动应用程序。我们预见的问题之一是使用 MEF。Xamarin.iOS 是否支持 MEF?

4

1 回答 1

11

这取决于您所说的MEF 支持是什么意思。使用 Xamarin.iOS 可以使用 MEF 程序集。不可能的(iOS 限制)是在您的应用程序(例如插件)中动态加载代码。

您可以在确保没有加载动态代码的同时使用 MEF,即所有内容都静态引用并构建在单个二进制可执行文件中(例如,通过确保每个插件都是内置的)。

取决于您的应用程序是否有用(不需要或更少需要修改现有应用程序)或不需要(如果您的应用程序无法加载/使用所有插件构建)。在后一种情况下,您的问题在于 iOS 本身(不是 Xamarin)。

于 2013-10-30T16:09:13.990 回答