ITMS-90809:不推荐使用的 API 使用 (UIWeb) - Xcode

Posted

技术标签:

【中文标题】ITMS-90809:不推荐使用的 API 使用 (UIWeb) - Xcode【英文标题】:ITMS-90809: Deprecated API Usage (UIWeb) - Xcode 【发布时间】:2020-06-24 23:08:56 【问题描述】:

我看到有几个问题指的是同一个问题。基本上同样的事情发生在我身上我已经在 xcode 的项目级别更新了我的库,并为我的所有库更新了 pod 我使用搜索引擎(cmd + shift + f)来查找是否使用了 UIWebView 但我找不到任何结果.

同样在控制台级别我使用以下命令 grep -r "UIWebView" . 但我只在结果中得到这个。

Binary file ./TrustDefenderMobile.framework/TrustDefenderMobile matches
Binary file ./TrustDefenderMobile.framework/Versions/A/TrustDefenderMobile matches
Binary file ./TrustDefenderMobile.framework/Versions/Current/TrustDefenderMobile matches
Binary file ./Library/TrustDefender.framework/TrustDefender matches
Binary file ./Library/TrustDefender.framework/Versions/A/TrustDefender matches
./Library/TrustDefender.framework/Versions/A/Headers/TrustDefender.h:#define THMUseUIWebView                 THM_NAME_PASTE(THM_PREFIX_NAME, THMUseUIWebView)
./Library/TrustDefender.framework/Versions/A/Headers/TrustDefender.h:EXTERN NSString *const THMUseUIWebView;
Binary file ./Library/TrustDefender.framework/Versions/Current/TrustDefender matches
./Library/TrustDefender.framework/Versions/Current/Headers/TrustDefender.h:#define THMUseUIWebView                 THM_NAME_PASTE(THM_PREFIX_NAME, THMUseUIWebView)
./Library/TrustDefender.framework/Versions/Current/Headers/TrustDefender.h:EXTERN NSString *const THMUseUIWebView;
./Library/TrustDefender.framework/Headers/TrustDefender.h:#define THMUseUIWebView                 THM_NAME_PASTE(THM_PREFIX_NAME, THMUseUIWebView)
./Library/TrustDefender.framework/Headers/TrustDefender.h:EXTERN NSString *const THMUseUIWebView;
Binary file ./PardosChicken.xcworkspace/xcuserdata/macbook.xcuserdatad/UserInterfaceState.xcuserstate matches

好吧,事实是我不明白。我正在启动一个新应用程序,并且我已将我的项目更新为 WKWebView,但来自苹果的恐怖消息不断传来。如果你能给我一个解决方案,那就太好了,我已经有好几天遇到这个问题了,但无法将我的应用程序发送到商店。

【问题讨论】:

您似乎需要更新版本的 TrustDefenderMobile 框架或删除此框架 【参考方案1】:

确实,@Paulw11 观察帮助我找到了错误,正如我所指出的,我被 xcode 搜索引擎引导,没有给我任何结果,但是在控制台中它显示了一个 TrustDefender 库,在记录我之后我明白了它是一个服务于在线支付的框架,但是,该框架不再在项目中使用并被暂停。只需选择将其删除,然后将应用重新提交到 App Store Connect 即可顺利接受。希望这对那些有类似问题的人有所帮助,作为建议,我会说控制台指南和您得到的结果,正如您将看到的那样,xcode 对我不太适用。

【讨论】:

您是如何解决 TrustDefender 库的问题的? @dbenitobaldeon

以上是关于ITMS-90809:不推荐使用的 API 使用 (UIWeb) - Xcode的主要内容,如果未能解决你的问题,请参考以下文章

ITMS-90809:不推荐使用的 API 使用 - Apple 将停止接受使用 UIWebView API 的应用程序的提交

ITMS-90809:不推荐使用的 API - 不再接受使用 UIWebView 的新应用程序。相反,使用 WKWebView 来提高安全性和可靠性

ITMS-90809:框架上的 UIWebView API 弃用

ITMS-90809:使用 react-native-html-to-pdf 时已弃用 API 使用警告

Apple 警告 ITMS-90809:收到已弃用的 API 使用情况

离子框架:ITMS-90809:UIWebView API 弃用(遵循所有说明,但我收到弃用消息)