首页 > 解决方案 > ITMS-90809:不推荐使用的 API 使用 (UIWeb) - Xcode

问题描述

我已经看到有几个问题指的是同一个问题。基本上同样的事情发生在我身上我已经在 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,但来自苹果的恐怖消息不断传来。如果您能给我一个解决方案,那就太好了,我已经有好几天遇到这个问题了,但无法将我的应用程序发送到商店。

标签: iosuiwebviewapp-store-connectwkwebviewxcode11

解决方案


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


推荐阅读