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 的时候突然报了个错误, 如下
本来之前这个项目是我自己创建的并且已经上传过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
整体来说, 是对我没有用的, 但是我感觉它还是写的不错的, 不过你可以这样操作:
- 打开图片
command shift s
- 然后
command s
在弹出的保存询问框中 不要勾选alpha
确定就可以了.
好吧, 继续找了好一会, 实在没办法, 会不会是 icon
, 的问题, 毕竟, 只有这两个地方被改了, 而且报错就是图片方面啊.
我跳到项目里面,发现项目里面的icon
是带有alpha
的.png
图片, 会不会是他们有问题呢? 恩,很可能, "哎, 那谁, 美工是吧...."
好吧, 没有alpha
的图片拿到手了. 然后我一个个的填到工程的Icon
上去, 但是当我看到最后一个时, 我惊呆了. 还有这种操作???
难以置信, 点开来一看, 果然,就是它了. 居然带有alpha
通道.
好的吧, 终于找到问题了, 用个没有透明通道的1024x1024的把它替换掉就好了.
补充
如何查看一张图片是否有透明通道: 右击 -> 显示简介 -> Alpha 通道(是 表示有; 否 表示没有)