如何在仅适用于iPhone的应用程序的XCode 4.3中指定iPad Retina图标?

我的iPhone应用程序图标在iPhone / Retina和iPad中显示得很好。 但在iPad视网膜(模拟器和设备)上,我得到一个显然包含应用程序开始屏幕的图标:

在此处输入图像描述

鉴于我的应用程序仅适用于iPhone(不是“通用”),Xcode 4.3中没有选项可添加iPad视网膜图标。

如何让我的应用程序图标在iPad Retina设备上正确显示?

在Xcode中,添加图标和启动图像的目标摘要界面只是Info.plist文件的图形界面。 当您仅制作iPhone目标时,iPad部分的图形界面将被隐藏。 要将信息添加到图形界面未涵盖的Info.plist文件,请移至“信息”选项卡并在其中输入。 要添加Retina iPad图标,请在Info部分的Icon文件数组中添加一个名为Icon-72@2x.png和Icon-Small-50@2x.png的图标。 还要为Xcode项目和目标添加具有正确名称的实际144 x 144和100 x 100 png表示。

我刚刚在应用程序中遇到了这个问题,当我去编辑Info.plist文件时发现Default@2x.png在图标列表中 – 不知道它是怎么到达的,但这个项目一直在进行一段时间也可能是一次太多XCode升级的结果。

从plist中的条目中删除它也解决了视网膜iPad上的问题。 为了以防万一,我仍然会添加额外的iPad图标,但如果其他人遇到问题,则值得检查XCode在这些条目中添加了什么。