libpng 错误:CgBI:未处理的关键块 xcode 7.3

Posted

技术标签:

【中文标题】libpng 错误:CgBI:未处理的关键块 xcode 7.3【英文标题】:libpng error: CgBI: unhandled critical chunk xcode 7.3 【发布时间】:2016-08-04 09:29:43 【问题描述】:

切换到 Xcode 7.3 并在相同的环境下运行项目后,出现以下错误-

libpng error: CgBI: unhandled critical chunk

我在项目目标的构建设置中将Compress PNG Files 设置为NO

我清理并重建了项目,但仍然无法正常工作并出现上述错误。

欢迎任何解决上述问题的建议/帮助。提前致谢。

【问题讨论】:

【参考方案1】:

除了在项目目标的构建设置中关闭Compress PNG Files 标志。我还关闭了另一个标志,即Remove Texture Metadata from PNG File。这样做,解决了 Xcode 7.3 中出现 libpng 错误:CgBI: unhandled critical chunk 的问题。

Xcode 7.3 中,默认情况下,Remove Texture Metadata from PNG File 标志是打开的,所以即使你的项目在包含此标志的早期版本的 Xcode 中执行,也比你需要再次将其关闭以解决此问题。

请参阅下面的屏幕截图,显示在项目目标的构建设置中关闭所需的标志以解决 Xcode 7.3 中的上述问题。

【讨论】:

Apple 有自己的 libpng 版本,我知道压缩实际上意味着重新排列。我敢打赌他们使用的某些功能不在官方 libpng 中。

以上是关于libpng 错误:CgBI:未处理的关键块 xcode 7.3的主要内容,如果未能解决你的问题,请参考以下文章

iOS真机运行 Xcode报错(libpng error: CgBI: unhandled critical chunk)问题已解决;

cocos2dx3.x + xcode7.3 问题“libpng error: CgBI: unhandled critical chunk”

在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误

Sample.exe 中 0x7537812f 处的未处理异常:0xC0020001:字符串绑定无效 [重复]

未找到 libpng“png_set_longjmp_fn”

Project3.exe 中 0x00C61540 处未处理的异常:0xC0000005:访问冲突读取位置 0x00000003