iOS避坑 UIWebView引起的上传构建版本,在App Store Connect不显示的问题

前言

前几天使用Xcode打包上传App最新版本到App Store Connect时,因为自己的疏忽而遇到了一个奇怪问题

正文

之前App要更新版本,我和平时一样打包上传到App Store Connect准备提交审核,可是我等了30分钟在App Store Connect中始终不显示构建版本。

1646660353.jpg

看到这里我相信有经验的小伙伴一定会说去检查邮箱,像这种情况应该是二进制文件没有审核通过,Apple一般会发送审核邮件告诉我们哪里出了问题,我也马上去检查了邮箱,但是我找了半天一封新邮件都没有,之后我又检查了项目的plist文件,但是这次更新并没有增加获取新的权限,而且这个plist文件从上次发布版本后就没有动过,之后我又试着重新打包上传,但是结果还是一样。

image.png

之后实在是想不到办法,于是我就电话联了Apple支持,和他们说明了情况,下面是他们邮件的回复:

Snipaste_2022-03-06_12-18-37.png

然后我按照他们建议把邮件中的邮箱添加到了邮箱的联系人中,又试着上传了2个新版本,但还是没有收到邮件,于是我按邮件中的要求填写完App信息关回复了邮件,之后就是漫长等待,而且经过上面这些尝试已经折腾了快一整天的时间,想着今天是没戏了的时候,收到了下面这封邮件:

Snipaste_2022-03-06_12-18-37.png

而刚收到这封邮件时让我很诧异,我们项目里根本没有使用到UIWebView啊,接着我试着到项目中全局搜索,结果还真找到了两个文件:

image.png

这时我才想起来,这次的需求增加新功能时我导入了一个第三方库,而这个库正好版本有点老旧,这个分类就是那个第三方库里面的,之后重新打包上传,结果终于成功:

image.png

结尾

这次因为我偷懒在导入库时没有做好检查导致这个问题,希望大家不要像我一样犯这样低级错误。

最后虽然App正常发布更新,但是没有收到二进制文件审核邮件这个问题,到最后还是没有找到答案,不知道是Apple的问题,还是我帐号邮箱的出了问题,如果有遇到同样问题的小伙伴欢迎留言讨论。

Guess you like

Origin juejin.im/post/7074256239156264967