当我尝试向Itunes Connect提交应用程序时,我得到了以下错误。

iTunes Store Operation Failed

Error ITMS-90717: "Invalid App Store Icon. The App Store Icon in the asset catalog in 'YourApp.app' can't be transparent nor contain an alpha channel."

我提交了一份不透明的文件。所以在提交到iTunes Connect时错误仍然存在。


当前回答

如果你没有mac,在windows上你可以打开Paint并保存为正确尺寸1024x1024的PNG

其他回答

如果ionic3项目在上传到iTunes Connect时显示此错误,请检查此答案

这是我的项目错误,当我试图诋毁。

最后遵循这个答案,错误解决了。

我还shell脚本使用ffmpeg调整图像大小没有阿尔法通道。它适用于png格式。

# Export ios app icons by ffmpeg scale command
# usage: sh export_ios_icons.sh {path_to_your_img}
# example: sh export_ios_icons.sh ./app_icon.png

# sizes of images
# you can get other size images by editing thisarray
size=(20 40 60 29 58 87 80 120 180 76 152 167 1024)
for i in "${size[@]}"
do
   : 
    ffmpeg -i $1 -vf scale=$i:$i output_$ix$i.png
done

使用Images文件夹中的命令删除alpha通道。Xcassets ',这个命令将从你的。png文件中删除所有alpha通道,并将背景颜色设置为白色

for i in `ls *.png`; do convert $i -background white -alpha remove -alpha off $i; done

我可以通过复制文件来解决Mac Sierra OS的问题,将新文件拖到桌面上,在预览中打开,然后单击导出选项(在文件菜单中),然后出现不带“alpha”的保存选项

愚蠢的错误从我的部分,没有存档应用程序后删除alpha。只是不断提交我的旧存档应用程序,并发现相同的alpha/透明度错误。希望它能帮助到别人。