首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在某些PNGCrush / Mac上面临PNGCrush问题(不具体)

在某些PNGCrush / Mac上面临PNGCrush问题(不具体)
EN

Stack Overflow用户
提问于 2013-04-23 14:42:22
回答 2查看 1.1K关注 0票数 0

我使用MacOS10.7.5和XCode 4.6.2开发了一个应用程序。应用程序在我的机器上运行良好,没有任何错误/警告。

但是,当我试图在另一台机器MacOS10.8和XCode 4.6.2中运行时,它会显示该机器中某些图像的pngcrush错误。虽然只有很少的错误,但应用程序在模拟器或设备上仍然运行良好。

我的问题是:为什么在调试的两端有区别,以及如何解决它。(如何避免这种错误)

错误消息

代码语言:javascript
复制
While reading ImagePath/ImageName.png pngcrush caught libpng error: Not a PNG file.
EN

回答 2

Stack Overflow用户

发布于 2013-04-29 05:30:52

Pngcrush是Xcode使用的PNG (便携式网络图形)文件的优化器,用于压缩应用程序中包含的PNG图像,目的是减少最终生成的数据包大小。

这将在下面的路径下。

代码语言:javascript
复制
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin

肯定有两种可能性,

  1. 你的形象被破坏了。从photoshop中将其重新保存为.png,或者采取新的。
  2. 检查是否在Xcode中添加了两个/多个引用。如果是,则删除旧的引用。
票数 2
EN

Stack Overflow用户

发布于 2014-02-23 03:44:41

这些“非PNG文件”的图像可能已经在苹果的私有Xcode SDK版本的pngcrush中运行,该版本生成的“优化”文件不再是有效的PNG文件。

查看抛出错误的文件的开头,看看以字节12开头的字节是否为"CgBI“而不是"IHDR”。如果是这样的话,您将需要逆转这些更改。搜索"pngcrush“和"CgBI”,找出方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16172298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档