一个或多个对UIKit.UIWebView类型的引用。

问题描述 投票:0回答:1

我们知道,在Xamarin.iOS中,UIWebView即将被废弃,应用程序将不接受废弃版本。

我已经创建了一个新项目 此处. 我按照这个 文件在此 以及其他互联网上的帖子,删除UIWebkit,用WKWebview代替,但它不工作。

因为这是一个新项目,所以没有使用可能有UIWebView的nuget包。但是当我在mtouch参数中添加--warn-on-type-ref=UIKit.UIWebView标志时,我仍然得到错误信息。

在链接WebViewTest.iOS之前,在 "Xamarin.Forms.Platform.iOS, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null "中已经存在一个或多个类型为 "UIKit.UIWebView "的引用。

我如何从基本项目中移除UIWebview complete,以便我的应用程序可以在testflightappstore上被接受。

我使用的是Visual Studio 16.5.5和Xamarin.iOS 13.16版本,我已经在Xamarin forms 4.4和4.6上进行了测试。

ios xamarin xamarin.forms xamarin.ios
1个回答
0
投票

在项目文件中 WebViewTest.iOS.csproj。 去掉 --warn-on-type-ref=UIKit.UIWebView -warnaserror:1502 -warnaserror:1503

它应该是这样的

<MtouchExtraArgs>--optimize=experimental-xforms-product-type</MtouchExtraArgs>

使用最新的Visual Studio for Mac

还设置 链接器行为仅SDK框架全部 - 这一点很重要

© www.soinside.com 2019 - 2024. All rights reserved.