iPhone:存档验证中的图标扩展错误

时间:2010-07-06 12:02:27

标签: icons ios4

使用Xcode 3.2.3我将我的应用程序更新到iOS4并构建存档。 当我尝试验证应用程序时,我收到了这些警告:

“Info.plist中指定的图标CFBundleIconFile没有扩展名:icon”

由于我的应用程序是一个通用应用程序,因此我在plist中提到了4个图标,因此有4个错误。我还要指出,在我的plist中,图标显示在CFBundleIconFiles下,而不是CFBundleIconFile。

众所周知,最好不要编写图标的扩展名,否则自动视网膜显示图像选择机制将不会启动并采用正确的iPhone4 @ 2x图标。

我在这里缺少什么?

3 个答案:

答案 0 :(得分:2)

这里的解决方案(主要是):

http://useyourloaf.com/blog/2010/8/4/application-icon-troubles.html

然而,他错误的一点是:除了CFBundleIconFiles数组之外,你仍然需要一个CFBundleIconFile密钥,只需要57x57 png文件的名称在其中(例如只是 icon.png),以支持与iOS4之前的设备的向后兼容性。否则,Application Loader将是一个婊子并且拒绝让你上传它。

答案 1 :(得分:0)

您应该编写文件扩展名,@ 2x图像会自动加载,不带扩展名。

答案 2 :(得分:0)

为了节省Chris Redfords链接的阅读时间:

您需要在信息plist中输入以下条目: CFBundleIconFile,其名称为57x57 png文件(例如icon.png) CFBundleIconFiles数组,其中一行包含没有扩展名的文件名(例如图标)