iPhone / iPod Touch:Info.plist:无法验证图标尺寸,找不到图标

时间:2013-03-18 03:32:48

标签: ios icons archive dimensions app-launcher

我发布这个的原因是我尝试了所有在线编写的解决方案,但没有一个对我有用。我错过了什么?有人可以帮忙吗? 通过xcode 4.6中的Archives工具验证我的应用程序 这是我收到的错误消息:

iPhone / iPod Touch:Info.plist:无法验证图标尺寸,找不到图标。您必须定义CFBundleIcons,CFBundleIconFiles,CFBundleIconFile,或提供57x57的默认Icon.png。

它也给了我同样的iPad错误,虽然我的应用程序不是为iPad开始设计的,在iOS应用程序目标中,设备设置为iPhone。我不知道为什么iPad被包含为错误。我甚至试图上传iPad Icon-72.png但仍然存在错误。

如何摆脱这个错误? 我有Icon.png,Icon @ 2x.png和Icon-72.png,图标在模拟器和设备上都可以正常工作。

我的尝试:

  1. 在构建设置中,我将压缩PNG文件设置为NO。没解决!
  2. 我删除了图像,再次按下,清理,构建和 验证。没解决!
  3. 我试过this other solution。没解决!
  4. 我尝试将“已包含光泽的图标”设置为NO。没解决。
  5. 以下是我的窃听错误的图片: enter image description here

3 个答案:

答案 0 :(得分:2)

完全相同的问题发生在我身上。最后通过改变目标中的有效架构来解决。

如果存在,则从有效架构中删除i386,armv6。无法支持armv6和armv7s。

查看此图片:http://postimage.org/image/pxz2fyij5/

同时清除xcode中的派生数据。

答案 1 :(得分:0)

查看您的info.plist并添加所有必要的图标名称。同时检查是否找到任何未使用的图标名称。

这是图标文件大小:

Icon.png          : 57x57
Icon@2x.png       : 114x114
Icon-72.png       : 72x72
Icon-ipad@2x.png  : 144x144
Icon-Small-50.png : 50x50
Icon-Small.png    : 29x29
iTunesArtwork     : 1024x1024

有关详细信息,请查看info.plist的此屏幕截图。

enter image description here

答案 2 :(得分:0)

现在,我最终解决了这个问题:

  • 我没有在.app包中找到图标,我在那里手动添加了图标。 要查看.app包的内容,请从管理器中按住Control键并单击存档,然后选择“在Finder中显示”。然后,按住Control键并单击.archive文件(包)并选择“显示包内容”。在Products / Applications目录下,您应该找到您的应用程序。按住Control键并单击您的应用,然后选择“显示包内容”。您的图标文件应该存在。
  • 我创建了一个新档案。 产品 - >存档以创建新存档, 然后在尝试验证之前在管理器中选择了新档案

这两个解决方案协同工作,在.app包中添加图标并一起创建新存档已经验证了应用程序,我现在可以看到图标很好。终于工作了!