Xcode10验证:我的图像中没有透明胶片,但仍不接受吗?

时间:2019-03-17 06:27:03

标签: xcode

在预览版本上一切都很好,我100%确定我的所有图像和图标(包括icon-1024.png)都没有“透明胶片”,也没有“ alpha通道”,

然后,我尝试通过菜单“组织者” BUT验证我的APK,并得到相同的错误消息:

  

无效的App Store图标。
  “ nonono.app”中资产目录中的“ App Store图标”不能透明,也不能包含Alpha通道。

我用来调整图像的工具:

https://appiconmaker.co,
https://makeappicon.com     
and 
mogrify -alpha off res/icon/ios/*.png
  

和   这是我的Mac上的打印:   enter image description here

     

和   来自xcode的另一个:

enter image description here

我做错了什么?我感谢任何提示! 预览版本一切正常!

谢谢。

2 个答案:

答案 0 :(得分:1)

我以前遇到过这种情况,您可以尝试以下步骤删除Alpha通道:

  1. 使用Preview.app打开example.png图像。

  2. Cmd Shift s 将图像“另存为”,您将获得一个新副本。

  3. Cmd s 保存新副本,在此步骤中,您将获得下面的设置对话框,如屏幕截图,只需取消选中“ Alpha”复选框,然后将新副本另存为example.png文件。

enter image description here


注意:请确保您上传的图像在下面的两个位置(“常规应用信息”部分中的“应用预览和屏幕截图”和“应用商店图标”)没有Alpha通道:

enter image description here

enter image description here


如果选中,一切都很好。另一个建议是:两次“另存为”图像(打开带有Preview.app的图像,然后按两次 Cmd Shift s 会得到一个“ * copy 2.png”文件)。删除该副本的Alpha通道并保存。

因为我刚刚在您的一张图片中尝试过此操作,请注意图片的尺寸较小,这可能是由于删除了真实的Alpha通道导致的。

enter image description here

答案 1 :(得分:1)

漫长的一周之后,在朋友们的帮助下,我终于完成了结局!

问题出在xCode中,您必须确保先删除所有错误的图标,然后

  

通过[编辑] [AddAssets] [AppIcons&launhccImages] [新的macOS通用图标]创建一个新的空白表,

enter image description here

  

并放置正确的图标...

enter image description here

谢谢大家的帮助,朱莉(Jjuly)!