美文网首页
iOS旧项目UIWebView查找替换

iOS旧项目UIWebView查找替换

作者: Confused小伟 | 来源:发表于2021-02-10 12:01 被阅读0次
前两天打算上架一个APP,在构建版本提审后收到收到苹果发出这样的邮件

Dear Developer,
We identified one or more issues with a recent delivery for your app, "****" 1.0.0 (15). Please correct the following issues, then upload again.
ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://deve<wbr>loper.apple.<wbr>com/document<wbr>ation/uikit/<wbr>uiwebview).
Best regards,
The App Store Team

这说明项目调用废弃的UIWebView的API使用
在2020年5月要上架的APP项目里不能使用UIWebView的API使用,因为去年都在开发没有上架过,在项目中不管是第三方还是项目本身都有用到UIWebView的API,经过两天的各种查找资料和修改项目终于提交审核了!

这里记录一下我这边是如何查找项目了的UIWebView

  1. 一开始我就是简单的全局搜索UIWebView,把搜索到的UIWebView全部替换成WKWebView,结果还是被拒。
    接下来就是各种百度,Google了。也试了很多种方式。

2 . 使用第三方检测,上架前的各种风险其中就包含了UIWebVie的这个选项它会提供那个二进制文件包含UIWebVie,不过这里我感觉不怎么准确,检测不到第三方库,老是提醒下面它检测出来的文件我进去看了一下,确实都被我替换完了,可是还是提醒那个文件包含了。

第三方检测.png
  1. 终端查找
    终端cd 到你的项目本身
    输入命令:grep -r "UIWebView" .

grep -r "UIWebView" .

他会将查找到包含UIWebView的文件或库列出来


终端检测.png

根据列出的文件和库进行修改替换,最后提审成功!
真的是。。。蛋疼啊!

相关文章

网友评论

      本文标题:iOS旧项目UIWebView查找替换

      本文链接:https://www.haomeiwen.com/subject/deohxltx.html