【问题标题】:<Error>: ImageIO: PNG invalid PNG file: extra chunks between iDOT and IDAT<错误>:ImageIO:PNG 无效的 PNG 文件:iDOT 和 IDAT 之间的额外块
【发布时间】:2018-08-23 17:27:23
【问题描述】:

我的 swift 项目调试器中出现了这个看起来很有趣的错误。

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

你知道是什么原因造成的吗?

【问题讨论】:

  • 当我想到无效的 png 时,我也遇到了问题。问题是,我将 jpeg 重命名为 png 而不是转换它.... 愚蠢的 :D 这也会发生在你身上吗?

标签: ios xcode


【解决方案1】:

Product > Clean Build Folder(按下选项)为我修复了它

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

【讨论】:

    【解决方案2】:

    这个问题完全是随机的,我也遇到过一些图片。可能是另一个 Xcode 错误。

    1. 我的图片名为“back2@2x.png”
    2. 我将其重命名为“back2.png”
    3. 运行项目(图像将被拉伸)
    4. 改回“back2@2x.png”
    5. 跑项目
    6. 已修复?!

    祝你好运,希望对你有帮助!

    【讨论】:

    • 不记得是什么修复了错误。我想我只是像你一样玩弄图像文件或名称。
    【解决方案3】:

    在 XCode 8 中,我清理了项目(Product->Clean)。然后退出 XCode。再次打开它。然后它工作。我没有更改图像的名称。我想这只是因为 XCode 有一些问题。您的代码没有任何问题。

    【讨论】:

      【解决方案4】:

      我只是删除了所有出现问题的图像,然后再次加载相同的图像并完美运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-11-26
        • 1970-01-01
        • 1970-01-01
        • 2017-09-19
        • 2015-02-04
        • 2011-11-09
        • 1970-01-01
        相关资源
        最近更新 更多