苹果提审提示缺失1024*1024苹果应用商店图标


苹果提审提示缺失1024*1024苹果应用商店图标

提交审核提示缺少1024*1024图标(解决方案:删除info.plist文件里的DTXXXXXXX等配置)

(尝试了99种方法,终于成功,QQ:595206313)
下面就是我的渡劫历程:

  1. 检查AppIcon资源包里是不是包含1024*1024的AppStore图标而且不能含有透明度,我的工程里确实含有这个图标,完全符合规范。(在这一步花了好久的时间,尝试了各种方法,比如把其它能正常上架的应用图标拿过来替换。。。)

  2. 我的xcode版本是最新的xcode12.0.1版本,再想是不是xcode版本比较新的原因,于是我尝试用低版本的xcode11.5尝试,依旧不行。

  3. 苹果开发论坛的帖子有这个一个帖子,貌似通过这个帖子有人解决了问题: https://developer.apple.com/forums/thread/654407?answerId=634758022#634758022
    有人把AppIcon的资源包里加上了MacOS需要的资源成功了,有人说是xcode的bug,我尝试了这种方法,依旧不行

  4. 加IOS技术开发交流群,发论坛,各种方法都尝试。竟然没有几个人回答我,回答也是让我检查图标到底存不存在。

  5. 难道我的包里没有包含1024*1024的图标?我要把苹果包里的资源解开开看一看到底有没有,于是乎开始各种操作
    (1.导出包到本地,2.重命名格式为zip然后直接解压,3查看Assert.car里面是否包含1024图标,结果是有的)
    Assert.car资源包的查看也花了相当大的功夫
    1.http://blog.applicationloader.net/blog/zh/2540.html用这个网站来查看,一直提示文件错误
    2.https://github.com/steventroughtonsmith/cartool据说这个工具可以,但是下载下来,编译都成问题,我自己也修复了一下,依旧不能用,放弃吧!
    3.继续了解cartool工具,有人说有人已经修复好了bug,于是搜索下载好的工程,终于被我找到下载地址了https://github.com/yuedong56/Assets.carTool,可惜,也是不能用
    4.终于被我找到了可以用的了 iOSImagesExtractor(当然也有其他的工具,可以尝试,我自己就到此为止了,不能再折腾了,身心疲惫)

  6. 那我觉得有可能是苹果开发后台有bug,于是跟苹果开发团队邮件来往,但是没有取得实质性的有用的信息。解决问题还是得靠自己,骚年,加油吧!!!!

  7. 那我得问问朋友最近有没有提交过吧?问了一个朋友有提交过的,而且也成功了。但是朋友提交用的是公司开发者账号,而我自己用的是个人开发者账号,难道是账号的原因?这隐约让我看到了一丝丝希望,我借过来一个公司开发账号进行各种尝试,结果希望还是无情的被泼灭。

  8. 我新建了一个空白的工程,添加上AppIcon,然后打包提交AppStore。我靠,成功了。
    此时激动的心,颤抖的手!!!!!!!!!!!!!!

    那我确定了是我的工程有问题,接下来就要排查到底是那里有问题,两个工程各种配置对比,发现都应该不是问题。那就先拿info.plist这个配置文件开刀。把刚才创建的空白工程的info.plist文件拿过来替换,打包上传,成功了。那就能确定是info.plist有问题,到底是哪个配置有问题呢?采用二分法试错的原理慢慢试,结果试下面的这些配置有问题
    苹果提审提示缺失1024*1024苹果应用商店图标

这个错误的原因试这样的:我现在的这个项目是基于一个老项目做的二次开发,这个老项目第一个版本上传的时候appstore图标是手动上传的,后来这个老项目的xcode版本升级,会提示1024ico缺失,技术员为了解决这个问题把DTXcodeBuild版本设置成了xcode8以下的,这样上传的时候就不会解析1024图标,也就不会把包里的1024图标提取出来,对于已经上传过AppStore商店的老项目是没有问题的,因为商店已经有了1024的图标。但是对于新项目就不行了