构建版本时提示:ITMS-90809:Deprecated API Usage
其实就是项目中有UIWebView, 先在项目中进行搜索替换, 将UIWebView 替换为 WKWebView。
替换完之后, 打开终端, 输入:grep -r UIWebView .
,会显示出项目中所有的隐藏的UIWebView, 包括第三方framework,svn的缓存文件里的(截图时已被我处理掉,以 ./.svn/pristine为前缀开头)等等:
这样就可以很清晰的查看还有哪些framework需要更新到最新版本, 还有哪些没有处理
当项目中所有的第三方库的二进制文件中都不再含有UIwebView时, 就可以重新打包构建版本了。
注:
搜索项目中第三方的库里的UIWebView是很重要的, 有时候项目中所有UIWebView已经替换, 但是构建版本依然是过不去, 就是因为第三方库里的UIWebView导致。
关于清除svn的缓存文件:
参考了这篇文章:苹果电脑如何清除Cornerstone缓存