如何设置适用于iPhone 4的iPhone3和Retina的普通图标

时间:2010-08-02 15:23:26

标签: iphone icons

我通过将以下文件添加到您的xcode项目中听到了某种解决方法:

  • Icon.png - 标准分辨率iPhone的57x57像素应用程序图标
  • Icon@2x.png - 用于高分辨率iPhone 4的114x114像素应用程序图标
  • Icon-72.png - 适用于iPad的72x72像素应用程序图标
  • Icon-Small.png - 标准分辨率iPhone的29x29像素设置图标
  • Icon-Small@2x.png - 适用于高分辨率iPhone的58x58像素设置图标
  • Icon-Small-50.png - 适用于iPad的50x50像素设置图标

然后将CFBundleIconFile设置为“Icon”(无延伸)。

编译器会发出警告,因为您的图标没有扩展名。如果你只是忽略它 - 它会像魅力一样 - 直到你想要上传二进制文件!

如果你通过网络界面上传你的二进制文件一切正常 - 但是如果你使用“apploader”它将不会上传你的应用程序,因为缺少扩展..

有一种已知的方法如何正确设置图标,以便您可以将它用于iPhone3和iPhone4?

iPhone 3.2及更高版本中有一个“CFBundleIconFiles”键 - 是否可以同时使用它们?

2 个答案:

答案 0 :(得分:3)

只需将Icon文件名设置为Icon.png或从info.plist文件中一起删除密钥,让操作系统为您完成工作。它将根据设备选择正确的。

只要将Icon.pngIcon@2x.png添加到应用包中,操作系统就会加载正确的。

答案 1 :(得分:3)

请参阅Apple的Technical Q&A QA1686,其中介绍了确切的命名约定,Info.plist键以及每种设备所需的各种图标大小的其他详细信息。