迁移到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。
我禁用了链接器。它没有帮助。 任何人吗?
答案 0 :(得分:2)
确保您已检查过"启用通用值类型共享"在项目的iOS构建选项(高级页面)中。
答案 1 :(得分:0)
问题是我使用了引用System.Net.Http.dll的Microsoft.Http nuget。这个DLL与Mono System.Net.Http.dll不同。 我删除了nuget并使用了Mono dll(使用ModernHttpClient)。