2012-03-21 73 views
4

该应用程序在模拟器和设备上正常工作。但是,只要我试图归档它提交,我会得到: 阅读/ Users/adga/Documents/Adams Lokalt/Appar/NUSÅ/ VertragingsApp/Rotation/Customization/Herfst2011 /../../../ default @ 2x.png pngcrush抓到libpng错误: PNG无符号整数超出范围。使用Xcode 4.3.1归档应用程序会导致pngcrush捕获libpng错误:

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

任何想法?

回答

4

我也遇到过这个问题。虽然这个项目还是可以编译的,但它真的很烦人。

我重新保存了png,没有交错到另一个地方,取而代之的只是原来的地方。这对我有用,为什么你只是再试一次?

+0

是的编译完成,但应用程序崩溃与未捕获的异常。 – 2013-04-07 17:46:50

+0

哦,已经有一年了,我甚至没有记得我发布过这个答案。 – Henry 2013-04-18 12:52:26

+0

你今年过得如何? – 2015-01-16 18:20:10

5

我也面临同样的问题。我刚刚重新启动xCode并重新编译。此后我没有这个问题。

+0

今天我收到了一个新项目的同样的错误..试图关闭并重新启动..没有去..扩展错误如下: 在阅读/ Users/{.. ..} /游戏/ {.. .. 。/ Art/Other/Default.png pngcrush捕获libpng错误:35 \ 356 \ 217Z \ 262 \ 232 @ \ 301 \ 355 \ 217 \ 334Command /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng发出错误,但未返回非零退出代码以指示失败 – 2013-04-07 17:44:59

3

当我将两个图像添加到已经引用它们的项目时,我收到了这个问题。一旦我删除重复的参考,错误消失。

9

我试图运行我的项目时收到此类错误。

当你有重复的文件引用(我有这个问题,因为我改变我的PNG图像)可能会发生此错误。您可以在Bundle Resources中检查所有的复制文件,对于我来说,每个“错误png文件”都有多个副本。

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

要解决此错误,您必须从此列表中删除所有错误文件。

之后,您还可以在Project Navigator中删除此文件,选择需要从项目中取消链接的所有文件,然后右键单击它们并选择删除,然后选择Remove Reference。我们需要的是从我们的项目中删除所有参考。

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

请记住,您先前从文件中删除了引用,并且他们只是等待再次添加到项目文件夹中。

发生此类错误时的另一个原因是当.png文件不是合适的.png文件时,在这种情况下,您需要将文件重新保存为png扩展名。你可以在Preview中打开你的图像文件并从这里保存到png中。如果你有大量的图像,你可以使用Automator来帮助你完成任务。希望这个帮助。

1

我有相同的问题,并在Photoshop中的简单步骤后错误消失。用photoshop打开你现有的PNG文件,并重新保存为“保存为网络&设备”......这对我来说是诡计!

相关问题