首先解释下吃包: Transporter 交付成功 TestFlight 正在处理中,处理完成后消失,邮箱收到邮件机器扫描不通过,具体原因有很多种,按照提示修改即可。
苹果开发者上传二进制安装包, 吃包, 邮件提示 TMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more
看邮件信息提示不能提交 UIWebView APP,很多人看到这里就绝望了(WEB套壳的APP,以为开发了好久的app,无法上线,需要改成原生开发,其实不是这个意思,不要慌)
UIWebView 这里需要划重点,这里意思是说你的APP使用了 UIWebView,该组件已经废弃(因为安全或者其他原因)。那 UIWebView 废弃了,我们用 WKWebView 替代不就完了。
由于我的项目里面并没有使用到 UIWebView, 所以应该是项目里面集成的一些插件版本太低或者插件开发者没有考虑到 IOS 上架问题使用了 UIWebView。
第一种情况可以升级插件到最新版本
第二种情况只能找其他插件更换掉
那么我们先找到使用了 UIWebView 的插件
1. 打开终端
2. cd 到项目目录
3. 输入以下命令
grep -r UIWebView ./*
4. 会出来很多信息,不用管Command + f 直接搜索 Binary file 这一行就是有问题的插件
5. 先尝试升级插件,如果已经是最新版本,移除重新打包,上传,确定没问题后再找功能相同的插件替换。