提交包到iTunes Connect时构建版本“正在处理”后直接消失的问题
这种问题已经遇到第二次了,而且是连续两次,再次碰到以后也让我感受到对记录下碰到问题和解决问题的过程的必要性。(这种问题一般苹果那边都会有邮件回复,提示你哪里有问题,但是我比较惨,邮箱是我们总监的,我们总监辞职了,还没有交接过来,问他也没回复)
因为之前没有遇到没有好好总结,所以忘记了怎么解决,然后又去百度,一般都是这两种解决方案:
1、支持iOS 10及以后的应用,使用到一些权限,必须在plist文件中添加对应的key,以及描述信息。
2、应用中使用到了一些私有API(包括第三方库中使用到私有API)。
先尝试第一种,我把plist文件从以前老项目中拷贝过来,然后再次打包提交,没有解决
基本可以断定是第二种情况,但是对使用私有api的概念还是有些模糊,我又去百度了一下,有具体的检测使用私有api的检测工具(https://www.jianshu.com/p/07779e293ca7),还有苹果那边是怎么确定你使用有私有api(https://www.jianshu.com/p/ed784b7fb9cf)
因为项目模块更改的并不多,增加的代码模块也还好,所以我选择用以前可以正常打包的项目进行一块一块添加,以至于如图,生成了这么多的构建版本。
过程很坎坷,终于在图片模块那里发现,当删除了那些图片,就会出现这个问题,而恢复以后,项目就正常可以提交了,具体原因我还不太清楚,先简单的纪录下来。
一个周末都被这个问题困扰,心累,好了,可以好好吃晚饭了
第二天审核被驳回了,凉凉
经过对驳回信息的提示,发现是有图标但没有调用图标的方法,大概是这个意思
后来想想,是因为之前有做过自动更新app 的logo功能,后来有去掉了,但在list文件里面没有把配置去掉,去掉以后,就顺利提交,第二天也顺利上线了。