如何在Project中找到UIWebView并将其替换为WKWebView?

时间:2020-05-02 14:40:51

标签: ios swift uiwebview app-store wkwebview

我们确定了您的应用最近交付的一个或多个问题,即“应用名称” 1.0(5.0)。请更正以下问题,然后重新上传。

ITMS-90809:不推荐使用的API用法-不再接受使用UIWebView的新应用程序。而是使用WKWebView来提高安全性和可靠性。了解更多信息(https://developer.apple.com/documentation/uikit/uiwebview)。

最诚挚的问候,

App Store团队

在上传版本时,从no_reply@email.apple.com获得以上电子邮件。我没有在项目中使用UIWebView。我已经更新了所有豆荚。我在工作区中搜索了单词“ UIWebView”,但未找到任何内容。我还使用grep -r -f "UIWebView".在终端中搜索,得到了grep: UIWebView.: No such file or directory

在上传新版本之前我应该​​怎么做?

2 个答案:

答案 0 :(得分:18)

我解决了以下类似问题:

  1. 在工作区UIWebView中搜索并将其替换为WKWebView
  2. 在情节提要中删除UIWebView并添加“ WKWebView”(不要忘记与代码的连接)
  3. 在终端的项目文件夹中,输入命令:

    grep -r "UIWebView" .

    (请不要忘记命令末尾的空格和点!)在库文件中找到指向UIWebView的链接。

  4. 使用UIWebView更新库,如果没有帮助,则删除所有具有指向UIWebView链接的库。 (大多数具有UIWebView的库具有不具有UIWebView的新更新)

答案 1 :(得分:0)

在我的情况下,我刚去grep -r "UIWebView" .,然后将UIWebview更改为WKWebview,并将使用UIWebview的吊舱更新到了我发现的较新版本,FBSDK 5.5版可以正常工作。