【问题标题】:Xcode 4.5 - CopyPNGFile persists. Need new ideasXcode 4.5 - CopyPNGFile 仍然存在。需要新想法
【发布时间】:2012-11-05 16:05:36
【问题描述】:

我正在制作一个 iPad 应用程序,它在模拟器上运行,但是当我尝试为设备构建它时失败了。

错误如下:

这些是我试图纠正这个问题的事情:

  • 使用 Photoshop 浏览每个 PNG 文件,然后再次保存它们(不使用隔行扫描)
  • 删除了我的 Resources 文件夹中的所有图像,并通过再次拖放图像再次添加它们
  • 删除了所有 PNG 图像(保留了 JPG)并且它可以工作...当我添加一个 PNG 时,Xcode 会发出嘶嘶声。
  • 删除了我的 ~Library/Developer/Xcode 中的 derivedData
  • 退出 Xcode 并重试
  • 重新启动我的计算机并再次尝试。

我尝试检查路径,但我不确定。任何想法都会很棒。

附录 我还想补充一点,Xcode 正在针对它自己的 Default@2x.png 和 Default.png 抛出错误!

【问题讨论】:

  • 尝试清理,通常在遇到此问题时对我有用。产品->清洁。
  • 我忘了提到我的反复清洁,仍然没有运气。
  • 但它也说“库未加载........原因:找不到图像”,您是否在代码中使用了所有图像名称?更具体地说,问题似乎出在 bkg1.png 上。
  • 上面的截图是我的项目包含所有 JPG 和一个 PNG (bkg1.png)。不确定 Xcode 4.5 中的 PNG 需要什么库。一切都在模拟器上运行良好,但不是设备。
  • 这与 PNG 文件无关:D

标签: ios xcode ios6 ios-simulator xcode4.5


【解决方案1】:

在我的情况下,通过转到

来解决错误

构建阶段 -> 复制捆绑资源

并删除所有午餐图片 DefaultXX.png 的重复条目

【讨论】:

  • “构建阶段”。但这也是我的问题。谢谢!
  • 这是正确答案,不是另一个,谢谢!
【解决方案2】:

您必须将 PNG 文件保存为 NOT INTERLACED。例如,通过使用 Photoshop,转到菜单 File->Save For Web and Devices。取消选中“隔行扫描”框并保存文件。通常交错框已经取消选中。希望有帮助

【讨论】:

  • 谢谢!这正是我的问题!我的 Default.png 和 Default@2x.png 真的很大,模拟器直接使用它们而不需要转换,但是当部署到设备上时,还有一个额外的步骤是将这些重量级 png 转换为设备友好的格式,但是转换工具失败,因此出现了这个令人困惑的错误!
  • 这个问题与 png 无关
【解决方案3】:

这与丢失的 png 文件无关,而是与您链接的动态库有关,而该动态库在 ios 上不可用

【讨论】:

    【解决方案4】:

    Build Settings -> 搜索 Compress PNG Files 并设置为 NO 。这对我有帮助

    【讨论】:

    • 这对我也有帮助。我有多张同名的透明照片。谢谢。
    【解决方案5】:

    嗯,我想通了。错误日志有点误导,因为它在红色突出显示之前显示“原因:未找到图像”。

    原来“图像”不是 PNG 或 JPG,而是上面明确提到的 Liberal.dylib。不知道我的 perl 库是怎么消失的......

    【讨论】:

      【解决方案6】:

      查看this,这可能会对您有所帮助。或者从您的项目中删除 bkg1.png。

      【讨论】:

        【解决方案7】:

        如果您以意外的格式保存文件,也可能会发生错误。例如,您保存 *.png 但使用 .jpg 编码。确保文件格式是您真正想要的格式。

        【讨论】:

          【解决方案8】:

          只需尝试删除给您带来麻烦的文件的 .png 扩展名。 不知道怎么做,但对我有用!

          【讨论】:

            【解决方案9】:

            对我来说,当 png 在build phases 选项卡的copy bundle resources 阶段中​​列出时,就会发生此错误。见https://stackoverflow.com/a/5659415/287403

            【讨论】:

              猜你喜欢
              • 2013-02-01
              • 1970-01-01
              • 2013-06-02
              • 2011-09-09
              • 2018-03-18
              • 2015-09-06
              • 1970-01-01
              • 2021-01-28
              • 1970-01-01
              相关资源
              最近更新 更多