IPhone应用程序和IPad视网膜图标

IPhone应用程序和IPad视网膜图标,iphone,ios,icons,Iphone,Ios,Icons,我已经为iPhone创建了一个应用程序,带有视网膜图标版本,没有视网膜显示(icon@2x.png和icon.png)。 每当我尝试在iPad3上安装此应用程序时,它都是Default@2x.png是用来代替icon@2x.png. 我必须上传iPad的特定图标吗?在这种情况下,在哪里!?从Xcode 4.3.2中,我只看到2个空格包含图标,但保留给iPhone版本。我想我需要在plist文件中创建一个新语音。。。但我不确定,文件也帮不了我 我会再创建两个图标,称为 icon~ipad.png

我已经为iPhone创建了一个应用程序,带有视网膜图标版本,没有视网膜显示(icon@2x.png和icon.png)。 每当我尝试在iPad3上安装此应用程序时,它都是Default@2x.png是用来代替icon@2x.png.
我必须上传iPad的特定图标吗?在这种情况下,在哪里!?从Xcode 4.3.2中,我只看到2个空格包含图标,但保留给iPhone版本。我想我需要在plist文件中创建一个新语音。。。但我不确定,文件也帮不了我

我会再创建两个图标,称为

icon~ipad.png
icon@2x~ipad.png
第一款支持iPad 1/2,第二款支持Retina iPad(iPad 3)

添加这两个图标可能就足够了。另外,试着像卢克说的那样进行清洁和重建


希望这对你有帮助。=)

我认为你应该使用Icon-72。我用了那个

我遇到了同样的问题。我创建了资源文件Icon-72.png和Icon-72@2x.png并将它们添加到目标(Info.plist)信息页面中的“图标文件”。奇怪的是,这并没有奏效

我的最终解决方案是将目标临时转换为通用应用程序,将iPad图标拖动到目标摘要页面的相应插槽中并构建它。之后,将目标还原为iPhone/iPod touch应用程序,清理并重新构建


有趣的是,这似乎是可行的。

在确定合适的应用程序图标时,操作系统会搜索cfbundleconfiles数组中的“最佳尺寸”图标或Info.plist中的CFBundleIcons。如果默认(@2x).png位于其中一个阵列中,则会选择它作为iPad视网膜上的最佳匹配。解决方案:

  • 从此数组中删除默认(@2x).png。对于启动映像,还有另一个属性。如果您这样做,iPhone视网膜图标将被选中
  • 可选择将iPad分辨率图标(72、72/144、144)添加到其中一个阵列中。然后操作系统将确定其中一个最合适
  • 有关Info.plist键,请参见:


    请考虑,这些图标文件的命名仅与较旧的iOS版本相关。在新版本中,操作系统只搜索上述阵列中的大小。

    旧问题,但在Xcode 6.3中,如果使用资产目录,请选择AppIcon,勾选iPad(对于iOS 7及更高版本),然后将76x76和152x152图标添加到目录中。

    清理和重建,听起来很奇怪。默认情况下,iPad3应该使用应用程序中的所有视网膜图像,包括第一屏的default.png图像。。。。但你是说它在部分图标中使用了这个?如果它是iPhone only,那么你当然不需要为iPad用户设置任何图标或任何东西。@Luke,那么我不需要为iPad创建特定的图标吗?你刚才说它是iPhone only应用程序-当然它仍然会在iPad上运行;正如您所说,在Xcode中,因为您的设备目标设置为iPhone而不是iPad或Universal,所以没有选项,也不需要设置iPad图标。@MatterGoal这方面运气好吗?我现在也有同样的问题!如果你能和我分享你的解决方案,那就太棒了。谢谢你,伙计。@MatterGoal如果能解决这个问题就好了。我也有同样的问题。谢谢,这对我不起作用。看看我的答案,找到一个可能的解决办法。这对我来说也很有效。为了说明这一点,我还必须在切换回仅适用于iPhone的应用程序(从Universal)后从模拟器中删除该应用程序。这是可行的,因为适当的图标文件(大小)会隐式添加到Info.plist中。有关完整的解释,请参阅我的答案。