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

Mic*_*hen 88 xcode xcode4

当我使用Xcode 4构建我的应用程序时,它总是显示以下错误消息:

CopyPNGFile /Users/michaelchen/Library/Developer/Xcode/DerivedData/iMusicBox-boeawugacmhacbdtyymnprzfobyq/ArchiveIntermediates/iMusicBox/InstallationBuildProductsLocation/Applications/iMusicBox.app/list_cell.png Images/list_cell.png
    cd /Volumes/WORK/Works/iMusicBox
    setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    "/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/PrivatePlugIns/iPhoneOS Build System Support.xcplugin/Contents/Resources/copypng" -compress "" /Volumes/WORK/Works/iMusicBox/Images/list_cell.png /Users/michaelchen/Library/Developer/Xcode/DerivedData/iMusicBox-boeawugacmhacbdtyymnprzfobyq/ArchiveIntermediates/iMusicBox/InstallationBuildProductsLocation/Applications/iMusicBox.app/list_cell.png
Run Code Online (Sandbox Code Playgroud)

检查/Volumes/WORK/Works/iMusicBox/Images/list_cell.png pngcrush中的alphas时检测到libpng错误:图像数据不够

但Xcode 3.2没关系 - 为什么?

Eva*_*azo 191

找到了!!

您必须将PNG文件保存为NOT INTERLACED.尝试在photoshop(或类似)中打开文件,另存为,然后选择"Not interlaced".

它在我的情况下工作

希望这可以帮助

  • 在我的情况下,事实证明我在Xcode中有几个对同一文件的引用(这可能意味着它试图多次处理文件?)删除重复的引用删除了问题. (7认同)
  • 人!感谢上帝!你呢!当我看到这个答案时,我正准备去屋顶把我那愚蠢的笔记本电脑从那里扔掉.非常感谢.我想现在是时候睡觉了. (6认同)

小智 23

当您在项目文件中有多个图像文件条目时,会发生这种情况.我不知道为什么,但我刚删除所有条目,重新加载项目并再次添加文件.

  • 这也是我的问题.我的启动图像导致问题.默认情况下,XCode在我的Supporting Files文件夹中添加了黑色图像,然后我添加了更多,但黑色图像没有消失.如果启动图像支架为黑色,则表示项目中有图像.删除黑色图像并输入正确的图像.那是不是现在一切都好了! (8认同)

Yoh*_* T. 15

检查Target的"构建阶段" - >"复制捆绑资源"中是否没有重复条目


小智 9

它可能是"压缩PNG文件"设置(来自"构建设置"的"打包"部分).

我通过将其切换为"否"来解决此错误.


jai*_*ime 6

在我的情况下,我发现我的损坏的png不会在photoshop中打开.我在预览中打开,保存为psd,然后再从photoshop保存(另存为 - > png - >非隔行扫描).现在在xcode 4中编译正常.


Res*_*sty 5

尝试使用"预览"查找并重新保存此*.PNG文件,确切地说:文件 - 导出... - "另存为PNG".在我看来,当您使用"Save for Web"模式在Photoshop中保存图像时,以及使用特殊压缩(LZW)保存此图像后,就会发生这种情况.这就是全部,祝你好运!


Cod*_*odo 3

您的 PNG 文件似乎list_cell.png已损坏。Xcode 4 在许多方面比 Xcode 3 进行了更多检查,并揭示了项目中一直潜伏的问题。

您是否尝试过在图像编辑器中打开 PNG 文件并再次保存?