我为app图标创建了3个文件:Icon.png,Icon-72.png和Icon@2x.png。 Icon@2x.png在实际的iPhone 4上显示正常。但是,模拟器仅使用57px版本。使用iPad时,模拟器和iPad本身都不使用Icon-72.png文件。只有57px版本。
帮助! :)
答案 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格式,并且具有以下文件名和大小:
确保您的项目正在将图标PNG文件复制到所有目标的应用包中。我正在构建和链接iOS 4.0 SDK,部署目标设置为3.1.3。