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后台了。