使用Xcode 4.3.1存档应用程序给pngcrush捕获了libpng错误:

gar*_*ord 4 archive libpng ios xcode4 pngcrush

该应用程序在模拟器和设备上构建良好.但是一旦我尝试将其存档以供提交,我会得到:阅读/ Users/adga/Documents/Adams Lokalt/Appar /NOWÅ/ VertragingsApp/Rotation/Customization/Herfst2011 /../../../ default @ 2x.png pngcrush捕获了libpng错误:PNG无符号整数超出范围.

我试图在photoshop中打开并替换(没有隔行扫描),但它不起作用.

有任何想法吗?

Dim*_*lov 9

我只是尝试运行我的项目时收到这样的错误.

当您有重复的文件引用时可能会发生此错误(我有这个问题,因为我更改了我的png图像).您可以检查Bundle Resources中的所有复制文件,对我来说,每个"错误png文件"都有多个副本.

您可以按照以下步骤打开Bundle Resources:在Project Navigator选项卡中单击您的项目名称,然后your project在Tar​​gets中选择.之后,您必须选择Build Phases标签.您将看到一个项目列表:"目标依赖项","编译源代码","链接二进制文件库"以及我们正在寻找的内容Copy Bundle Resources.在这里,您可以看到添加到项目中的所有资源.

要修复此错误,您必须从此列表中删除所有错误文件.

之后,您还要在Project Navigator中删除这些文件,选择需要从项目中取消链接的所有文件,而不是右键单击它们并选择删除,然后选择Remove Reference.我们所需要的只是从项目中删除所有引用.

所有事情都已完成,现在我们必须添加我们的文件.使用右键(或特定文件夹/组)单击"项目导航器"区域,然后选择Add Files to "Your Project Name"并选择需要删除的所有文件.

请记住,您之前从文件中删除了引用,它们只是等待在项目文件夹中再次添加.

发生此类错误的另一个原因是.png文件不是正确的.png文件,在这种情况下,您需要将文件重新保存到png扩展名.您可以在预览中打开图像文件,并从此处将其保存到png.如果您有大量图像,可以使用Automator帮助您完成任务.希望这有帮助.


Ban*_*del 5

我也遇到了同样的问题.我刚刚重启xCode并重新编译.之后我没有遇到这个问题.