2

我为 iPhone 创建了一个应用程序,带有用于视网膜和无视网膜显示的图标版本(icon@2x.png 和 icon.png)。每当我尝试在 iPad 3 上安装此应用程序时,都会使用 Default@2x.png 的一部分而不是 icon@2x.png。我要为 iPad 上传特定的图标吗?在这种情况下,在哪里!?从 Xcode 4.3.2 我只看到 2 个空格来包含图标,但为 iPhone 版本保留。我想我需要在 plist 文件中创建一个新的声音......但我不确定,文档并没有帮助我。

4

5 回答 5

7

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

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

有趣的是,这似乎有效。

于 2012-08-02T07:51:01.320 回答
1

当确定适当的 App-Icon 时,操作系统会在 CFBundleIconFiles 数组或 Info.plist 中的 CFBundleIcons 中搜索“最佳拟合大小”图标。如果 Default(@2x).png 在其中一个数组中,则选择它以最适合 iPad Retina。解决方案:

  1. 从此数组中消除 Default(@2x).png。对于 Launch 图像,还有另一个属性。如果你这样做,iPhone Retina 图标将被选中。
  2. (可选)将 iPad 分辨率图标(72、72 / 144、144)添加到这些阵列之一。然后操作系统将确定其中一个最合适。

对于 Info.plist 键,另请参阅: https ://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/App-RelatedResources/App-RelatedResources.html#//apple_ref/doc/uid/ TP40007072-CH6-SW1

考虑一下,这些图标文件的命名仅与较旧的 iOS 版本相关。在新版本中,操作系统只在提到的数组中搜索大小。

于 2013-01-03T11:17:41.583 回答
1

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

icon~ipad.png
icon@2x~ipad.png

第一个将允许 iPad 1/2,第二个将允许 Retina iPad (iPad 3)。

添加这两个图标可能就足够了。另外,尝试按照卢克所说的清洁和重建。

希望这会有所帮助=)

于 2012-05-28T17:38:49.433 回答
1

老问题,但对于 Xcode 6.3,如果您使用资产目录,请选择 AppIcon,勾选 iPad(适用于 iOS 7 及更高版本)并将您的 76x76 和 152x152 图标添加到目录

于 2015-04-21T13:59:17.630 回答
1

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

于 2012-05-28T18:25:18.530 回答