我的 iPhone 应用程序图标在 iPhone/Retina 和 iPad 中显示良好。但在 iPad 视网膜(模拟器和设备)上,我得到一个显然包含应用程序开始屏幕的图标:
鉴于我的应用程序仅适用于 iPhone(不是“通用”),Xcode 4.3 中没有添加 iPad 视网膜图标的选项。
如何让我的应用程序图标在 iPad Retina 设备上正确显示?
在 Xcode 中,添加图标和启动图像的目标摘要界面仅仅是 Info.plist 文件的图形界面。当您制作 iPhone 唯一目标时,iPad 部分的图形界面将被隐藏。要将信息添加到图形界面未涵盖的 Info.plist 文件,请移至 Info 选项卡并在此处输入。要添加 Retina iPad 图标,请将名为 Icon-72@2x.png 和 Icon-Small-50@2x.png 的图标添加到 Info 部分的 Icon files 数组中。还将具有正确名称的图标的实际 144 x 144 和 100 x 100 png 表示添加到 Xcode 项目和目标中。
我的应用程序也遇到了这个问题,当我去编辑 Info.plist 文件时发现 Default@2x.png 在图标列表中 - 不知道它是如何到达那里的,但是这个项目一直在进行一段时间,这可能是 XCode 升级过多的结果。
从 plist 中的条目中删除它也解决了视网膜 iPad 上的问题。我仍将添加额外的 iPad 图标以防万一,但如果其他人遇到问题,则值得检查 XCode 在这些条目中添加的内容。