CFBundleIconFiles与Icon File相同吗?

时间:2010-08-30 16:27:45

标签: iphone xcode plist retina-display

我正在尝试在我的iPhone应用中添加高分辨率图标。在下面的屏幕截图中,CFBundleIconFiles是否与Icon File相同?

alt text

2 个答案:

答案 0 :(得分:2)

看看Stack Overflow上的以下问题,这应该可以解决问题:

How do I specify both icons for a universal iPhone/iPad app?

简而言之,不是不一样。 “图标文件”设置是iOS4之前的设置,但如果您允许在iOS3上安装应用程序,则应保持此设置以兼容iOS3。图标文件设置应指向57x57大小的图标。

iOS4使用“图标文件”设置,该设置实际上是一个包含所有图标的所有文件名的数组。它会扫描所有指定的图标,并使用与作业最匹配的图标。您应该将高分辨率图标添加到此列表以及标准57x57图标。

答案 1 :(得分:2)

正如Yannick所指出的,'CFBundleIconFiles'与'Icon Files'不同,但还有另一种关系:

'Icon File'是键'CFBundleIconFile'的Xcode名称 'Icon Files'是键'CFBundleIconFiles'的Xcode名称。

所以那些是等价的。请参阅Apple's Core Foundation Keys Reference