当我尝试向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时错误仍然存在。


当前回答

如果您正在使用Sierra或更高版本

导航到AppIcon。appiconset文件夹在您的Runner文件夹 使用预览打开应用程序图标图像。 在屏幕的左上方,选择File its beside edit。 在文件下拉列表中选择export。 取消选择alpha列表项。 将取消选中的alpha图像替换为旧的。

在Assets.xcassets中复制所有应用程序图标图像

其他回答

我使用的是Windows,所以在我的情况下,我使用的是paint.net。

打开有问题的图标并单击Ctrl+S 将弹出一个保存配置对话框。 选择24位深度

在这个图标被接受之后。

附: 另一个同事建议的选择是简单地用ms paint打开并保存它,因为paint不支持透明,但我还没有测试过。

错误信息本身是这样的:

“无效的应用商店图标。在资产目录中的应用程序商店图标 “YourApp。应用不能透明,也不能包含alpha通道。”

所有应用程序图标必须是方形的,不透明或半透明(alpha值!= 1.0)。

提示:应用程序图标可能有圆角。(在这里分享你的应用程序图标)

以下是苹果应用程序图标-人机界面指南

下面的解决方案对我很有效

点击并打开预览应用程序中的应用商店图标(1024*1024)。 通过取消Alpha通道来导出它。 将当前的App Store图标替换为新导出的图标图像。 验证并上传。

注意:这将不适用于Mac OS High Sierra,请尝试低版本的导出没有alpha或使用任何一个图像编辑应用程序或尝试以下替代方案。

选择1:(使用Sierra或High Sierra和Ionic)

复制并粘贴应用商店图标到桌面。 打开映像。单击“文件菜单”->副本。 通过取消Alpha通道来保存它。 用这个图标替换当前的App Store图标。 验证并上传。

替代方案2:如果复制不工作,尝试在预览中打开它,然后进行文件导出。我可以取消alpha通道的选择。——@AlejandroCorredor。

选择3:使用High Sierra和Ionic,在以下文件夹中发现问题图像:[应用名称]/platforms/ios/[应用名称]/Images.xcassets/Appicon.appiconset/icon-1024.png。我们必须将其复制到桌面并另存为,同时取消选中Alpha,然后将其重命名为icon-1024.png,然后删除原始文件并将新文件复制回原始文件夹。导出不工作,但没有显示错误,所有权限都设置了/777。——@RalphHinkley

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

如果您正在使用Sierra或更高版本

导航到AppIcon。appiconset文件夹在您的Runner文件夹 使用预览打开应用程序图标图像。 在屏幕的左上方,选择File its beside edit。 在文件下拉列表中选择export。 取消选择alpha列表项。 将取消选中的alpha图像替换为旧的。

在Assets.xcassets中复制所有应用程序图标图像