适用于 iPad 视网膜显示屏的 Xcode 4.3.2 “无效图标”

Posted

技术标签:

【中文标题】适用于 iPad 视网膜显示屏的 Xcode 4.3.2 “无效图标”【英文标题】:Xcode 4.3.2 "Invalid Icon" for iPad Retina Display 【发布时间】:2012-05-29 02:23:34 【问题描述】:

我试图将 iPad 视网膜图标添加到多个 XCode 4.3.2 项目,但徒劳无功。

我在外部程序中正确地将图像大小调整为 114x144 像素,然后将其拖到项目中“摘要”窗口的“iPad 部署信息”部分。 弹出一条错误消息说图标大小无效(见图):

文件“/Users/max/Desktop/General Images/Camera/icns/114.png”与所需大小不匹配。它的大小必须为 144 x 144 像素。

我绝对确定它的大小是正确的,并且看到我以前能够简单地拖放,并且因为它发生在多个项目中,如果这是 XCode 中的错误?

请帮我解决这个问题。

提前致谢,

【问题讨论】:

114 像素用于 iPhone 视网膜; 144 像素用于 iPad 视网膜。 在运行前尝试多注意查看并在 *** 中询问。 ;-) 只是一个提示。 我 +1 了这个问题,因为这是任何 ios 开发人员都可能犯的一个诚实的错误(我很欣赏 Query 尝试提供带有解释性图形的详细信息)。 iPhone 和 iPad 图标的大小以及非 Retina 和 Retina 版本之间存在大小差异。 Apple 需要提出一个更好的标准(例如,将一个大图标图形文件缩小到适合设备和显示类型的内容)。 非常感谢!我花了很长时间试图弄清楚出了什么问题!有时数字在我的脑海中会有点混乱...... +1 - 我只是做了和 OP 一样的事情!将 114 误认为 144! 【参考方案1】:

请确保遵循适当大小的命名约定

Normal Display-icon.png(57*57)

Retina Display=icon@2x.png(114*114)

我希望这会奏效。

【讨论】:

以上是关于适用于 iPad 视网膜显示屏的 Xcode 4.3.2 “无效图标”的主要内容,如果未能解决你的问题,请参考以下文章

iPad Retina - iPad 使用 iPhone 视网膜图像

更改 Xcode 4.3.2 的 iPad/iPhone 模拟器分辨率 [重复]

制作 iPad 应用程序以支持视网膜显示

在视网膜 iPad 上应用图层蒙版会隐藏所有

我逐字复制了 UIPopoverController 代码,该代码适用于 xcode 3.2 上的 ipad,但不适用于 xcode 4.2

iPad 视网膜显示屏上的黑屏