我提交了一个应用程序更新,但我收到了一封电子邮件,告诉我这个错误已经发生:

缺少推荐的图标文件-该包不包含iPhone / iPod Touch的精确的“120x120”像素的应用程序图标,png格式

我该如何解决这个问题?

以下是苹果目前对图标的要求。

我看不到120x120出现在任何地方?这是iOS 7特有的吗?我应该添加一个icon -120.png之类的图标吗?

更新:我添加了三个图标到资源文件夹(Icon-120.png: 120x120, Icon-76.png: 76x76 & Icon-152.png: 152x152),但它没有将它们添加到info.plist。收到了同样的警告邮件。我决定不做任何改变,等着看接下来会发生什么。

令我惊讶的是,这款应用在20个小时后就进入了审查阶段,并在第二天就发布了!这不禁让我好奇,究竟有多少苹果/Windows应用测评人员潜伏在这里。


当前回答

一个简单的方法是你的应用图标大小为1024 X 1024。只要把它上传到下面的网站,它将生成图标文件夹Add apppicon。Appiconset在您的应用程序。

步骤1:

在以下站点上传现有1024 X 1024图标:

https://makeappicon.com/

第二步:

它会给你发邮件。

从电子邮件下载icon.zip。

步骤3:拖放AppIcon。应用程序的apppiconset。它将包含所有需要图标。

这可能对你们都有帮助。

编辑:我不是这个网站的所有者/发起人。这将节省我们的时间。

其他回答

这应该被称为警告,而不是错误。至少电子邮件说图标文件是“推荐的”而不是“必需的”。如果你的目标系统是iOS 6,你可以忽略这个警告。当然,对于iOS 7,你需要新的尺寸,也要注意图标的圆角

当我在MAC上使用预览应用程序使用应用程序图标图像从180x180大小的图标调整为120x120时,我得到了这个错误。当我从项目中删除120x120图标时,错误已经消失了。调整图标的大小可能会打乱苹果要求的格式。

你不需要这么复杂。如果你使用的是XCode 5(我相信我们大多数人都是),然后创建你的图标,叫他们任何你喜欢的。

myicon - 58. - png myicon - 57. - png myicon - 72. - png myicon - 80. - png myicon - 100. - png ....

并将它们拖放到AppIcon下的正确框中。见截图。你不需要手动编辑plist文件。

在我的案例中,它与CocoaPods有关。我花了很多时间去寻找原因,因为一切似乎都是正确的。我在这里找到了https://github.com/CocoaPods/CocoaPods/issues/7003。我只是在构建阶段将“[CP] Copy Pods Resources”和“[CP] Embed Pods Frameworks”移到了“Copy Bundle Resources”上面,错误就消失了。

在我的例子中,我的App图标文件不是驼峰符号。例如:

我的文件名:Appicon57x57

应该是:AppIcon57x57(注意这里的大写“i”)

所以,在我的案例中,解决方案是这样的:

从资产目录中删除所有图标文件。 如上所述重命名文件。 重新将重命名的文件添加回资产目录。

这应该能解决问题。