iOS审核提交,没有使用uiwebview仍被警告ITM-90809:Deprecated API Usage

2020-05-11今天打包项目代码提交itunesconnect,收到了苹果的邮件回执:

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://developer.apple.com/documentation/uikit/uiwebview).

但是在代码中搜索uiwebview确没有查到任何有包含uiwebview的代码,于是怀疑是不是在引入的第三方包中有代码使用到了。

打开终端,cd到项目的根目录,输入:grep -r UIWebView .(注意不要少了空格)后得到:

 Binary file ./Pods/UMengUShare/UShareSDK/UMSocialSDK/UMSocialCore.framework/UMSocialCore matches

Binary file ./Pods/UMengUShare/UShareSDK/SocialLibraries/WeChat/libSocialWeChat.a matches

原来是友盟分享组建中使用了,最近版本号为' 6.4.8.2',

于是将所有相关的代码注释掉(项目中分享的代码之前是已经处理了不用友盟分享组建的方案,所有注释掉相关的代码对原本项目的影响很小),或者可以更新一下repo,查询一下看有没有更新的版本。

重新打包上传,这次就能够顺利地将二进制文件上传到itunesconnect后台了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容