如何在 Xcode 4.3 中为仅支持 iPhone 的应用指定 iPad Retina 图标?

4
我的iPhone应用程序在iPhone/Retina和iPad上显示正常。但在iPad retina(模拟器和设备)上,我得到了一个包含应用程序启动屏幕的图标:enter image description here。鉴于我的应用程序仅设计为iPhone(不是“通用”的),在Xcode 4.3中没有选项添加iPad retina图标。如何使我的应用程序图标在iPad Retina设备上正确显示?

我来问一下...如果应用程序不能在iPad上运行,为什么您想要在iPad上显示您的图标? - Ian Henry
1
应用程序在iPad上运行的方式与所有iPhone应用程序在iPad上运行的方式相同。窗口大小与iPhone一样。您会在右下角看到一个“2x”图标。单击它可以放大应用程序。据我所知,这并不罕见。真正的问题在于图标。 - Rich Apodaca
@IanHenry: ADG中有提到(见2.10)。顺便说一下,模拟器在图标和包资源刷新方面存在各种问题。只要在常规设备上能正常运行,就没问题了。 - CodaFi
2个回答

7
在Xcode中,目标摘要界面用于添加图标和启动图片,实际上只是Info.plist文件的图形界面。当您创建一个仅限iPhone的目标时,iPad部分的图形界面将被隐藏。如果想向Info.plist文件添加图形界面未涵盖的信息,请转到“Info”选项卡并在此处输入。要添加Retina iPad图标,请将名称为Icon-72@2x.png和Icon-Small-50@2x.png的图标添加到Info部分的图标文件数组中。同时,向您的Xcode项目和目标添加实际的144 x 144和100 x 100 png图标,并使用正确的名称。

1
将一个额外的144x144像素图像添加到“Icon files(iOS 5)”->“Icon files” Info.plist数组中,然后将文件本身拖到Xcode中的顶级项目选项卡上(以将文件添加到项目中),这样就可以解决问题了。谢谢。 - Rich Apodaca

0
我也遇到了这个应用程序的问题,当我尝试编辑Info.plist文件时,发现Default@2x.png在图标列表中,不知道它是如何出现的,但这个项目已经进行了一段时间,可能是由于太多的XCode升级导致的。
从plist条目中删除它也解决了Retina iPad上的问题。 我仍然会添加额外的iPad图标以防万一,但如果其他人也遇到了这个问题,值得检查XCode放入这些条目中的内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接