【iOS审核】构建版本提示:ITMS-90809,UIWebView问题

构建版本时提示:ITMS-90809:Deprecated API Usage

其实就是项目中有UIWebView, 先在项目中进行搜索替换, 将UIWebView 替换为 WKWebView。

替换完之后, 打开终端, 输入:grep -r UIWebView .,会显示出项目中所有的隐藏的UIWebView, 包括第三方framework,svn的缓存文件里的(截图时已被我处理掉,以 ./.svn/pristine为前缀开头)等等:

这样就可以很清晰的查看还有哪些framework需要更新到最新版本, 还有哪些没有处理

当项目中所有的第三方库的二进制文件中都不再含有UIwebView时, 就可以重新打包构建版本了。

注:
搜索项目中第三方的库里的UIWebView是很重要的, 有时候项目中所有UIWebView已经替换, 但是构建版本依然是过不去, 就是因为第三方库里的UIWebView导致。


关于清除svn的缓存文件:
参考了这篇文章:苹果电脑如何清除Cornerstone缓存

你可能感兴趣的:(【iOS审核】构建版本提示:ITMS-90809,UIWebView问题)