ionic3 - 无效的App Store图标。 “YourApp.app'”中的资产目录中的App Store图标不能透明,也不能包含alpha通道

时间:2018-01-26 09:57:24

标签: ios xcode ionic3

我的ionic3项目构建了IOS成功,但是当我将它上传到itunes时出现错误显示

enter image description here

然后我尝试按照ANSWER进行操作,但为我显示find: convert: No such file or directory

编辑:

我使用imagemagick而不是npm install imagemagick

安装了brew install imagemagick

然后运行显示find ./resources/ -name "*.png" -exec convert "{}" -alpha off "{}" \;的{​​{1}}。

4 个答案:

答案 0 :(得分:19)

错误解决了!!因为我的ionic3项目包含图标alpha channel问题。感谢@Raptor。

  1. 我尝试通过 photoshop 关闭图标alpha channel
  2. 删除./resources/ios/icon文件夹中所有图标的IOS
  3. 运行ionic cordova resources ios
  4. 重建ios ionic cordova build ios --prod,错误已解决。
  5. 如果仍然出现错误或任何问题,请在此处发表评论,我会尽力帮助您。

    enter image description here

答案 1 :(得分:1)

您需要在资产目录的XCode上执行此操作。 喜欢(来自Apple) enter image description here

在该屏幕的底部,您将看到必填字段:

enter image description here

它应该是1024x1024图像

答案 2 :(得分:0)

如果您没有Photoshop,也可以在免费的Paint.Net中进行尝试:

  • 加载文件并再次保存,但在选项中选择24位。
  • 您将在预览中看到图像将在白色背景下呈现。

感谢https://forums.getpaint.net/topic/30381-removing-the-alpha-channel/的Midora

答案 3 :(得分:0)

find命令的语法不正确,这样您会收到消息,这就是使用find命令的方式:

  find . -type f \( -iname \*.png \)  -exec convert "{}" -alpha off "{}" \;