问题描述
我刚刚升级到 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.WebViewRender
和
MR.Gesture.WebViewRender
这就是我的提示。更新了MR.Gestures,问题解决了。
According to the link,Xamarin.Forms 5 中删除了此类:
在 Xamarin.Forms 5.0 中,WebViewRenderer 类已被删除。 因此,Xamarin.Forms 5.0 不包含对 UIWebView 控件。