Invalid App Store Icon. The App Store Icon in the asset catalog in 'xxx'.app' cna't be transparent nor contain an alpha channel."

1. Invalid App Store Icon. The App Store Icon in the asset catalog in 'xxx'.app' cna't be transparent nor contain an alpha channel."

今天在把一个App上架到 App Store 的时候突然报了个错误, 如下

Invalid App Store Icon. The App Store Icon in the asset catalog in 'xxx'.app' cna't be transparent nor contain an alpha channel.
Snip20171208_4.png

本来之前这个项目是我自己创建的并且已经上传过ipa包上去的, 只是和后期又将这个App进行了修改,并且使用了一套最新的icon. 然后问题就来了, 在将最新的ipa上传到 App Store`时总是提交不成功,总是报上面这个错误.

一开始, 我去瞅了一眼. 呵! 这坑定是 iTunes Connect 上面的1024x1024大图标有问题啊, 之前就碰到过了, 所以我很从容的上去把原来的图标删了, 然后告诉美工拿个 1024x1024 没有alpha通道的大图标, 放上去之后就有重新上传, 顺便去喝杯水.

但是当我再回来一看,天呐, 这不科学, 又出现这个问题了.

我放下杯子, 仔细瞅了瞅iTunes Connect, 把它上面的大图标下载了下来, 我查, 居然是512x512的, 我的1024x1024大图标哪去了? 算了, 再重新上传一个吧, 这次我仔细看了看那个图标,然后再次确保没有拿错的情况下放了上去, 再来一次. 玩了之后还是一个样的报错了.

我有点慌了,这已经超出了我的认知了. 到底什么问题呢? 明明说是 App Store Icon, 有alpha通道啊. 不科学, 我离开到网上搜索了一圈, 看看有没有和我一样遭遇的人.

然后我就看到了这些: ERRORITMS-90717:"InvalidAppStoreIcon.TheAppStoreIcon
http://blog.csdn.net/IDOshi201109/article/details/78337836

整体来说, 是对我没有用的, 但是我感觉它还是写的不错的, 不过你可以这样操作:

  1. 打开图片
  2. command shift s
  3. 然后 command s 在弹出的保存询问框中 不要勾选alpha 确定就可以了.
    Invalid App Store Icon. The App Store Icon in the asset catalog in 'xxx'.app' cna't be transparent nor contain an alpha channel.
    Snip20171208_6.png

好吧, 继续找了好一会, 实在没办法, 会不会是 icon, 的问题, 毕竟, 只有这两个地方被改了, 而且报错就是图片方面啊.

我跳到项目里面,发现项目里面的icon是带有alpha.png图片, 会不会是他们有问题呢? 恩,很可能, "哎, 那谁, 美工是吧...."

好吧, 没有alpha的图片拿到手了. 然后我一个个的填到工程的Icon上去, 但是当我看到最后一个时, 我惊呆了. 还有这种操作???

Invalid App Store Icon. The App Store Icon in the asset catalog in 'xxx'.app' cna't be transparent nor contain an alpha channel.
Snip20171208_5.png

难以置信, 点开来一看, 果然,就是它了. 居然带有alpha通道.

好的吧, 终于找到问题了, 用个没有透明通道的1024x1024的把它替换掉就好了.

补充

如何查看一张图片是否有透明通道: 右击 -> 显示简介 -> Alpha 通道(是 表示有; 否 表示没有)

你可能感兴趣的:(Invalid App Store Icon. The App Store Icon in the asset catalog in 'xxx'.app' cna't be transparent nor contain an alpha channel.")