我有一个iPhone应用程序,它显然没有在主屏幕/桌面屏幕上显示图标,只在retina iPhone设备上显示。
我可以看到视网膜模拟器中的图标,以及普通的iPhone模拟器。我也可以在iPad2设备上看到图标。
我的Xcode plist有两个键/值:
- "图标文件"设置为icon.png
- 项目0设置为icon.png的"图标文件"
我在项目中包含的单个图标.png是一个144 x 144 png的图像(我想我只会创建一个普通iPhone和视网膜iPhone都会使用的高分辨率图标图像,而不是通过复制图标文件来附加视网膜版本@2x.png)
我很好奇为什么这在retina iPhone设备上不起作用,因为只有一个图标.png仍然可以在所有iPhone上显示(例如:retina iPhone仍然可以显示72 x 72个图标)。
有人看到我做错了什么吗?
我不确定它为什么在模拟器中工作,因为我认为它不应该工作。与应用程序中的所有其他图像一样,您应该创建密度特定的资源并适当地命名它们。
根据文档,你应该有两个图像,它们应该在你项目的根文件夹中:
- 图标.png(57x57)
- icon@2x.png(114x114)