这是 Xcode 中的错误消息: 在检查
/Path/[email protected]
pngcrush
中的 alpha 时,捕获了 libpng error: Not enough image dCommand /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng emitted errors but did not return a nonzero exit code to indicate failure
但是即使出现此错误,应用程序也运行良好。甚至图像也在运行 iOS 6.0 的 iPhone 4 上加载
我尝试删除图像并再次添加。还尝试将其从预览保存为 png。
libpng 是一个开源项目,源代码可在此处获取:Sourceforge.net
我在源代码中搜索了您提到的错误,图像dCommand不够。我能找到的最接近的匹配是图像数据不足,来自pngrutil.c
快速谷歌一下没有足够的图像数据给出了来自stackoverflow.com
的解决方案找到了!!
您必须将 PNG 文件保存为 NOT INTERLACED。尝试打开 在 Photoshop(或类似软件)中保存文件,另存为,然后选择“非隔行扫描”。
它适用于我的情况
希望这有帮助
我的情况是因为图像冗余而发生,所以我删除了所有导致错误的图像。错误消失了......!
导致此错误的原因之一是您手动将
.jpg
图像的扩展名更改为 .png
。它通常工作正常,但是当您尝试在设备上运行时,会引发此类错误。因此,请以 png 格式(非隔行扫描)重新保存图像。