13号下午提交的包,今天通知审核被拒了,查看原因让我查找网络原因(IPV6)、查看崩溃信息等,并没有指出为什么在启动的时候崩溃了。
花了一上午时间排除IPV6(虽然之前是没有问题的),利用.dSYM文件和崩溃日志符号化符号集也没有代码的具体定位,而且重复测试还不能复现,这就懵逼了。。。
然后又研究了一下崩溃日志,审核环境是在10.0.1。。。估计就是这个地方出的问题。。。然后又花了几个小时升级了Xcode和测试机。。。果然一运行就崩溃了。。。
但是并没有任何崩溃原因。。。
查了下iOS10的变化,结合控制台的输出信息,我觉得是用户权限这里出了问题,需要在info.plist文件中配置好权限,比如定位、相册、联系人等。。。如下图:
配置好之后再运行果然好了。。。真是坑。。。
随后打包上传。。。
几分钟之后显示此版本构建无效。。。我擦。。。
找到绑定的邮箱账号。。。登陆邮箱。。。查看原因(苹果会向你绑定的邮箱发送邮件)。。。原来是工程中使用了蓝牙(但其实自己的代码并没有,估计是第三方框架里的东西)没有在info.plist里配置。。。
全配置完后再打包上传。。。终于等待审核了。。。
= = 一路艰辛。。。明明是想让开发人员强制升级Xcode缺不说明。。。苹果的坑太多了。。。
网友评论