升级到 Xamarin.Forms 5.0.0.2012 后无法解析“Xamarin.Forms.Platform.iOS.WebViewRenderer”

问题描述

我刚刚升级到 Xamarin.Forms 5.0.0.2012,在尝试构建 iOS 项目时出现以下错误

Error MT2002: Failed to resolve "Xamarin.Forms.Platform.iOS.WebVieWrenderer" reference from "Xamarin.Forms.Platform.iOS,Version=1.4.0.0,Culture=neutral,PublicKeyToken=null" (MT2002)

我没有在任何地方使用对 WebVieWrenderer 的任何引用。我还查看了 this documentation添加了 mtouch 参数,仍然是同样的问题。

有什么想法吗?

解决方法

结果我使用了一个需要更新的包 (MR.Gestures)。

我是通过在没有 WebViewRender 的类中键入 using Xamarin.Forms.Platform.iOS 发现的。有 2 个解决选项: Xamarin.Forms.Platform.iOS.WebViewRenderMR.Gesture.WebViewRender 这就是我的提示。更新了MR.Gestures,问题解决了。

,

According to the link,Xamarin.Forms 5 中删除了此类:

在 Xamarin.Forms 5.0 中,WebViewRenderer 类已被删除。 因此,Xamarin.Forms 5.0 不包含对 UIWebView 控件。