Xcode或iOS不会在iPad上使用我的Icon-72.png

时间:2010-07-15 20:39:19

标签: iphone xcode ipad

我为app图标创建了3个文件:Icon.png,Icon-72.png和Icon@2x.png。 Icon@2x.png在实际的iPhone 4上显示正常。但是,模拟器仅使用57px版本。使用iPad时,模拟器和iPad本身都不使用Icon-72.png文件。只有57px版本。

帮助! :)

3 个答案:

答案 0 :(得分:6)

您是否将图标添加到Info.plist中?您需要确保在“CFBundleIconFiles”的条目中添加并将其添加到列表中。您可以在Apple Developer网站上看到它,屏幕截图如下:

http://developer.apple.com/iphone/library/qa/qa2010/qa1686.html#IPHONEADDITEMS

如果你不这样做,它只会使用一个图标。

答案 1 :(得分:6)

如果您希望iPad在未指定名称的情况下选择多个图标,请确保CFBundleIconFile(其他建议的单数)未设置。如果将其设置为特定图标文件,则无论您使用哪种设备,都将始终使用该图标。

虽然christophercotten对于指定多个图标文件的3.2+方法是正确的,但如果它们与默认值不同。

答案 2 :(得分:2)

这适用于iPhone和iPad上的6个不同项目。 Info.plist文件包含以下条目:

<key>CFBundleIconFile</key>
<string>Icon</string>
<key>CFBundleIconFiles</key>
<array>
    <string>Icon.png</string>
    <string>Icon-58.png</string>
    <string>Icon-72.png</string>
    <string>Icon-114.png</string>
    <string>Icon-Small-50.png</string>
    <string>Icon-Small.png</string>
</array>

请注意,CFBundleIconFile已设置。包括它我没有任何问题。

图标文件都是PNG格式,并且具有以下文件名和大小:

  • Icon.png,57px。
  • Icon-58.png,58px
  • Icon-72.png,72px
  • Icon-114.png,114px。
  • Icon-Small.png,29px。
  • Icon-Small-50.png,50px。

确保您的项目正在将图标PNG文件复制到所有目标的应用包中。我正在构建和链接iOS 4.0 SDK,部署目标设置为3.1.3。