IPad: PNG 粉碎错误

我正在尝试将我的 iPad 项目移植到最新的 iPad2上。我用 Xcode 4.0安装了 iOS 4.3 SDK。当我尝试构建我的项目时,我得到了下面的错误。我不知道为什么我会得到这个错误。有人能帮我解决这个构建错误吗?

在阅读/用户/用户名/桌面/iPAD/MyProject/躯干/资源/图片/top _ bar.png png 碰撞发现 libpng 错误: 不是 PNG 文件。

无法找到文件:/Users/username/Library/Developer/Xcode/RD edData/Project-fmhveawksgdtnraclfizuhrekmzi/Build/Products/Debug-iphoneos/MyApp-Upgrade. app/top _ bar. png

47889 次浏览

检查文件 Users/kavapanga/Desktop/iPAD/ALN II 3 latest 2/trunk/Resourses/images/CS_logo_for_top_bar.png是否存在?还要检查它是否实际上是一个 PNG 文件。右键单击该文件并执行 Get Info 操作以检查该文件是否有任何其他扩展名并标记为 hide 扩展名。如果您不确定该文件的格式,打开该文件并再次将其保存为 PNG 文件应该可以工作,大多数情况下。

我有这个问题,发现有一个问题的 png。我重新制作了它,工作得很好。

我也有同样的问题。即使文件扩展名可能是 png,文件也可能是别的。并且‘ get info’显示了我认为的文件扩展名。在预览中打开文件,转到 tools-> show spector-> File tab。在这里您应该能够看到实际的文件类型。

我也有同样的问题。 如何修复: 打开图像与预览-> 文件 > 导出 > 格式更改为 PNG 和您完成!

图像和 Xcode 都没有问题。从 Photoshop 中创建这个图像的问题在于,这个图像是否交织在一起。在 Photoshop 中保存你的图像时,你会得到一个选项。

点击这个链接了解更多信息:

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

没有交错: 您应该使用没有交错的图像,这是原始的 png 图像。

交错: 此选项适用于从 web 上下载的图像。具体地说,当您需要减少图像加载时间时,可以使用这种方法。此选项在内部所做的是,它将创建一个。Png 文件,但具有较低的清晰度和较低的 dpi 像一个正常的 jpeg 图像。这就是为什么这样的图像有属性,它是 jpeg 图像。

希望这个能帮到你们。

享受编码:)

我也有同样的问题,但不是因为 png 损坏: 而是因为源树的 两个 PNG 文件在不同的目录中有相同的文件名。奇怪的是,这些错误(我有4个文件有“孪生”)在不同的构建版本中并不完全相同。在一次运行中,所有文件都出现了错误,而在另一次运行中,只有部分文件出现了错误。

我得到了这个错误时,我移动的项目的文件夹中的图像,到一个“图像”文件夹。

原来,我的“复制资源”构建阶段包含了从新的、正确的文件夹复制文件以及从存储文件的前一个文件夹复制文件的步骤。删除过时的生成步骤修复了错误。

问题解决了

我在开发过程中遇到过同样的问题,但是今天我发现有两种解决方案和它们的可能性,这就是

问题解决 # 1: 如果你创建或者你的设计师创建的设计,他们从 Adobe Illustrator 中保存了 pnd,那么问题就来了如果你自己创建,只要把所有的人工智能艺术作品复制到 photoshop,或者如果你的设计师创建了它,只要告诉他们把插图格式导入到 photoshop,然后发送 pnd。

问题解决 # 2: 选择图像右键单击图像-> 获取信息,并检查它是正确的。Png 格式或没有,如果没有,那么只是编辑。Png 扩展。

好好享受吧。

另一个原因是 pngrush 认为 PNG 文件不是真正的 PNG 文件,如果你意外地导出他们的图层完好无损。如果在 Finder 中检查文件,请在 More Info 区域(尺寸、颜色空间等)查找名为“ Layers”的项目

它可能会说:

Layer 68, Title Banner, Group 26

当设计师有时将其另存为 PNG 而不是导出为 web/mobile 时,就会发生这种情况。而且它完全破坏 libpng (从而破坏 pngrush)。

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

也有这个问题。巴布亚新几内亚存在,并没有腐败。

解决办法:

  1. 在 xcode 中 R-click 图像,选择“ Delete”
  2. 只删除引用(实际上不要删除文件)
  3. 将其拖放回 xcode (in-place)中,确保选择了正确的目标

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

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

我经常有这种毛病。如果你100% 确定你的 png 是正确的,那么只需要重新编译项目,如果不能工作-重新编译一次又一次,有时它会开始工作。——这是一个 bug 在 Xcode 存在了很长时间(自从 Xcode3)。

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

我删除了对重复文件的引用,这解决了构建错误。

错误:

当读取/Volume/Mac OS/RDC/Workpot/RestApp/RestApp/default1024 _ 768.png pngrush 时被捕获 Libpng 错误: 不是 PNG 文件. .

解决方案:

  1. 我在 < strong > PaintBrush 工具中打开了“ default1024 _ 768”文件,并用相同的名称打开了 saveAs PNG 文件。
  2. 替换 Xcode 项目中的图标文件—— > 清洁—— > 构建。

这就是它的魅力所在

希望这能帮到别人。

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

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

enter image description here

虽然这是一个有效的 PNG 文件,但是 Xcode 可以采用 没有格式。你将 需要以下列 PNG 格式:

enter image description here

要将 PNG 文件转换为 Xcode 可以采用的格式,可以使用 Preview 导出文件。