<错误>:ImageIO:PNG无效的PNG文件:iDOT和IDAT之间的额外块

pot*_*ato 10 xcode ios

刚刚在我的swift项目调试器中得到了这个有趣的错误.

在某处可能存在无效的图像名称,但我不确定是什么extra chunks between iDOT and IDAT意思.

你知道是什么原因引起的吗?

Ste*_*n S 21

产品>清洁构建文件夹(带按下选项)为我修复它

键盘快捷键 - Shift + Option + Command + K.


bri*_*ric 8

这个问题是完全随机的,并且发生在一些图像上.可能是另一个Xcode错误.

  1. 我的图片名为"back2@2x.png"
  2. 我将其重命名为"back2.png"
  3. 跑完项目(图像会显得拉长)
  4. 将其改回"back2@2x.png"
  5. 跑项目
  6. 固定?!

祝你好运,希望它有所帮助!


fla*_*me3 5

在XCode 8中,我清理了项目(产品->清理)。然后退出XCode。再次打开它。然后就可以了。我没有更改图片的名称。我猜只是因为XCode有问题。您的代码没有错。