我制作了一个58×58像素的PNG图片,命名为myIcon@2x.png
并设置为应用程序图标。
在模拟器上构建时,应用程序可以正常运行。
但是在真机上,应用程序会输出错误信息:Failed to write PNG data for the app icon set from "AppIcon appiconse.../test.app/AppIcon29×29@2x.png
为什么会出现这样的错误?
请在这里查找答案 - 使用Xcode 4构建应用程序 - 总是显示有关PNG图像的错误
解决方案如下:
您必须将PNG文件保存为非隔行扫描。尝试在Photoshop(或类似软件)中打开文件,另存为,并选择“不隔行扫描”选项。
我猜你使用具有Retina显示器的模拟器,但使用具有非Retina显示器的设备。
尺寸为58×58的图标用于iPhone设置/聚光灯、iPad设置,适用于Retina显示器。
尺寸为29×29的图标用于相同目的,但适用于非Retina显示器。
58 x 58 的尺寸是用于设置图标,而不是应用程序图标。请查看Apple Docs以获取详细信息
应用程序图标(所有应用程序都需要)120 x 120、152 x 152、76 x 76
设置图标(推荐)58 x 58、29 x 29