尝试JIT编译方法'(包装器委托调用) - System.Net.HttpWebRequest

时间:2015-01-28 14:31:44

标签: ios xamarin 64-bit mvvmcross

迁移到Unified API(Xamarin)并将MvvmCross升级到3.5之后 (并将PCL项目重新定位到配置文件259 .net 4.5) 尝试在iPhone上运行应用程序时出现此错误:

在使用--aot-only运行时尝试JIT编译方法'(包装器委托调用):invoke_callvirt_void_HttpWebRequest_bool(System.Net.HttpWebRequest,bool)'。有关详细信息,请参阅http://docs.xamarin.com/ios/about/limitations

我禁用了链接器。它没有帮助。 任何人吗?

2 个答案:

答案 0 :(得分:2)

确保您已检查过"启用通用值类型共享"在项目的iOS构建选项(高级页面)中。

答案 1 :(得分:0)

问题是我使用了引用System.Net.Http.dll的Microsoft.Http nuget。这个DLL与Mono System.Net.Http.dll不同。 我删除了nuget并使用了Mono dll(使用ModernHttpClient)。