Xamarin.Forms ITMS-90809:已弃用 API 使用 UIWebView

问题描述

所以我在 Xamarin.Forms 中创建了一个 iOS 应用程序,我想将它发送到 TestFlight 以发送给某些人进行测试。我正在使用应用程序 Transporter 将 ipa 文件发送到 TestFlight。我在发送 .ipa 文件 TestFlight 时没有遇到任何问题,但在收到此电子邮件后不久:

ITMS-90809:已弃用的 API 使用 - 使用 UIWebView 的新应用程序不适用 不再接受。相反,使用 WKWebView 来提高安全性和 可靠性。了解更多 (https://developer.apple.com/documentation/uikit/uiwebview)。

我根本没有在我的应用程序中使用 UIWebView。我试过添加

在 mtouch 参数中添加 --optimize=force-rejected-types-removal

但是这在构建应用程序时给了我一个新的错误

错误 MT2101:无法解析引用“System.Boolean” Xamarin.Forms.Internals.ResourceLoader::get_IsEnabled()',引用 从方法 'System.Void Grounded.App::InitializeComponent()' 中 'Xamarin.Forms.Core,版本=2.0.0.0,文化=中性, PublicKeyToken=null'。

我也试过这个论点:

--optimize=experimental-xforms-product-type

并将链接器行为设置为全部或仅 SDK

我做错了什么?

这是我的参考。

请帮助,我已经尝试在 TestFlight 中安装这个应用程序 2 天了,在我收到这封电子邮件后,TestFlight 中的 Build 消失了。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)