使用Xcode 3.2.3我将我的应用程序更新到iOS4并构建存档。 当我尝试验证应用程序时,我收到了这些警告:
“Info.plist中指定的图标CFBundleIconFile没有扩展名:icon”
由于我的应用程序是一个通用应用程序,因此我在plist中提到了4个图标,因此有4个错误。我还要指出,在我的plist中,图标显示在CFBundleIconFiles下,而不是CFBundleIconFile。
众所周知,最好不要编写图标的扩展名,否则自动视网膜显示图像选择机制将不会启动并采用正确的iPhone4 @ 2x图标。
我在这里缺少什么?
答案 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数组,其中一行包含没有扩展名的文件名(例如图标)