【发布时间】:2014-06-03 19:00:49
【问题描述】:
我制作了名为 myIcon@2x.png 的 PNG 58×58 图像并设置为应用程序图标。
通过模拟器构建时,应用程序正确运行。
但是当真机时,应用程序输出错误
留言Failed to write PNG data for the app icon set from "AppIcon appiconse.../test.app/AppIcon29×29@2x.png
为什么会出现这样的错误?
【问题讨论】:
我制作了名为 myIcon@2x.png 的 PNG 58×58 图像并设置为应用程序图标。
通过模拟器构建时,应用程序正确运行。
但是当真机时,应用程序输出错误
留言Failed to write PNG data for the app icon set from "AppIcon appiconse.../test.app/AppIcon29×29@2x.png
为什么会出现这样的错误?
【问题讨论】:
58 x 58 大小适用于“设置”图标,而不是应用图标。详情请看Apple Docs
应用图标(所有应用都需要)120 x 120、152 x 152、76 x 76
设置图标(推荐)58 x 58、29 x 29
【讨论】:
我猜您使用的是带有 retina 显示屏的模拟器,但设备带有 non-retina 显示屏。
58×58 大小的图标用于 iPhone 设置/Spotlight,iPad 设置用于 retina 显示。
29×29 大小的图标用于相同的目的,但用于非视网膜显示。
【讨论】:
尝试在这里找到答案 - Build app with Xcode 4 - it always show some error about PNG image
有解决办法:
您必须将 PNG 文件保存为 NOT INTERLACED。尝试在 Photoshop(或类似软件)中打开文件,另存为,然后选择“非隔行扫描”。
【讨论】: