iPad:PNG粉碎错误

我正在尝试将我的iPad项目移植到最新的iPad 2.我使用Xcode 4.0安装了iOS 4.3 SDK。 当我尝试构build我的项目时,出现以下错误。 我不知道为什么我得到这个错误。 有人可以帮我解决这个构build错误?

读取/Users/username/Desktop/iPAD/MyProject/trunk/Resourseshttp://img.dovov.comtop_bar.png pngcrush抓住libpng错误:不是PNG文件

找不到文件:/Users/username/Library/Developer/Xcode/DerivedData/Project-fmhveawksgdtnraclfizuhrekmzi/Build/Products/Debug-iphoneos/MyApp-Upgraded.app/top_bar.png

你有没有检查文件Users/kavapanga/Desktop/iPAD/ALN II 3 latest 2/trunk/Resourseshttp://img.dovov.comCS_logo_for_top_bar.png存在? 另外检查它是否是一个PNG文件。 右键单击文件并执行Get Info检查文件是否有其他扩展名,并标记为隐藏扩展名。 如果您不确定文件的格式,则打开文件并将其另存为PNG文件应该在大多数情况下都能正常工作。

我有同样的问题,但不是因为损坏的PNG:这是因为两个PNG文件在我的源代码树的不同目录具有相同的文件名 。 奇怪的是,这些错误(我有4个“双胞胎”的文件)并不完全相同。 在一次运行中,我在所有文件上都有错误,而在另一些文件上只有一些错误。

我有同样的问题。 如何解决:用预览 – >文件>导出>格式更改为PNG打开图像,你就完成了!

当我将项目文件夹中的图像移动到“图像”文件夹时,出现此错误。

原来,我的“复制资源”构build阶段包含从新的正确文件夹复制文件的步骤,以及从存储它们的上一个文件夹复制文件的步骤。 删除过时的构build步骤解决了错误。

没有图像或Xcode的问题。 从photoshop创build图像的问题是该图像是交错的还是不交错的。 在Photoshop中保存图像时,您将获得一个选项。

看看这个链接了解更多信息:

使用Xcode 4构build应用程序 – 它总是显示关于PNG图像的一些错误

不交错:你应该使用不交错的图像。 这是原始的PNG图像。

隔行扫描:此选项适用于从网上下载的图像。 具体来说,这是用来当你需要减less图像加载时间。 这个选项在内部做的是,它会创build一个.png文件,但像普通的jpeg图像一样具有较低的清晰度和较低的dpi。 这就是为什么这样的图像有属性,它是JPEG图像。

希望这会帮助你。

享受编码:)

pngcrush认为PNG文件不是真正的PNG文件的另一个原因是如果你不小心导出它们的图层完好无损。 如果您在Finder中检查文件,请在“更多信息”区域(尺寸,色彩空间等)中查看名为“图层”的项目

它可能会这样说:

Layer 68, Title Banner, Group 26

这种情况发生时,devise师有时候另存为PNG,而不是导出为网页/手机。 它完全破坏libpng(因此pngcrush)。

解决方法是正确导出PNG,或者自己打开PNG并将其重新导出为“平面”PNG。

这可能是由不兼容的PNG文件格式造成的。 你将需要“颜色configuration文件”为您的PNG文件,使其工作在Xcode。

首先,检查您的文件的信息。

在这里输入图像说明

虽然这是一个有效的PNG文件,但这不是 Xcode可以使用的格式。 您将需要以下PNG格式:

在这里输入图像说明

将您的PNG文件转换为Xcode可以使用的格式。 您可以使用预览来导出文件。

也有这个问题。 PNG存在,并没有腐败。

解决它:

  1. 右键单击xcode中的图像,select“删除”
  2. 仅删除参考(实际上不要垃圾文件)
  3. 拖ñ'放回到xcode(就地),确保您select正确的目标

我有这个问题,发现有一个PNG的问题。 我重拍它,工作正常。

我有同样的问题。 即使文件扩展名可能是PNG文件可能仍然是别的东西。 而“获取信息”显示了我所想的文件扩展名。 在预览中打开文件并转至工具 – >显示检查器 – >文件选项卡。 在这里你应该可以看到实际的文件types。

我有这个错误,这实际上是完全无关的PNG的错误。 实际的问题是我的项目中有两个同名的文件(我拖放了第三方类的新版本,假设它会replace旧版本)。

我删除了重复文件的引用,并解决了构build错误。

当我试图复制我的项目文件夹并运行项目时,我得到相同的错误。 原始文件夹中的项目没有这个问题。

删除副本并制作一个新的文件夹副本解决了我的问题。

问题解决了

我在开发中遇到了同样的问题,但是今天我发现有两个解决scheme和他们的可能性,这里是这个

解决的问题#1:如果你创build或者你的devise者创build了他们从adobe illustrator中保存的devise,那么如果你自己创build的只是将所有的AI作品复制到photoshop中,或者如果你的devise者创build它,他们将Illustrator格式导入到Photoshop并发送pnd。

解决的问题#2:select图像右键单击图像 – >获取信息,并检查它是否在正确的.png格式或不,然后只是编辑.png扩展名。

享受就好。

错误:

读/卷/ Mac OS / RDC / Workpot / RestApp / RestApp / default1024_768.png pngcrush抓到libpng错误:不是PNG文件..

解:

  1. 我在PaintBrush工具中打开了“default1024_768”文件,并保存为具有相同名称的PNG文件。
  2. replaceXcode项目中的图标文件 – >清理 – >生成。

这是所有的工作像魅力

希望这会帮助别人。

我经常遇到这个bug。 如果你100%确定你的PNG是在那里,是正确的,那么只是简单地重新编译项目,如果不工作 – 重新编译一遍又一遍,有时它会开始工作;-)这是一个在Xcode中的错误,在那里很长一段时间(自Xcode3)。