【问题标题】:CopyPNGFile error复制PNG文件错误
【发布时间】:2013-07-17 06:26:51
【问题描述】:

当我归档应用程序时,我的项目中的所有图像都会出现 CopyPNGerror。我尝试了所有方法删除所有图像,再次添加它们,检查构建阶段(复制捆绑资源)。没有找到重复项。我不明白要做什么做进一步并提交应用程序。当我归档另一个具有相同图像归档的应用程序时成功

CopyPNGFile "/Users/admin/Library/Developer/Xcode/DerivedData/App1-auevnkwujohdqtflzyputmxbvrmt/Build/Intermediates/ArchiveIntermediates/App/InstallationBuildProductsLocation/Applications/App1.app/about2 copy.png" "Classes/../about2 copy.png"
    cd "/Users/admin/Documents/App/App (1)"
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng -compress "" "/Users/admin/Documents/App/App (1)/Classes/../about2 copy.png" "/Users/admin/Library/Developer/Xcode/DerivedData/App1-auevnkwujohdqtflzyputmxbvrmt/Build/Intermediates/ArchiveIntermediates/App/InstallationBuildProductsLocation/Applications/App1.app/about2 copy.png"

Could not open output file /Users/admin/Library/Developer/Xcode/DerivedData/App1-auevnkwujohdqtflzyputmxbvrmt/Build/Intermediates/ArchiveIntermediates/App/InstallationBuildProductsLocation/Applications/App1.app/about2 copy.pngCommand /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng failed with exit code 1

我应该怎么做才能解决这个错误?

【问题讨论】:

  • about2 copy.png 是否已正确添加到您的项目中?请检查一下。这不应该是红色的。然后清理您的项目并重新构建。
  • 是的,它添加正确,没有显示任何红色。但是存档不成功。我该怎么办?
  • 右键单击此图像并检查 Xcode 将您带到哪里。
  • 它带我到项目文件夹
  • 表示您只是更改了图像扩展名,而实际上它是其他格式。所以在preview > File > Export > save it as png 中打开它。那就试试吧。

标签: iphone ios xcode4.5


【解决方案1】:

我遇到了这个问题,我作为@Davide 的答案解决了
您需要删除该图像的任何参考 之后清理并构建,问题将得到修复

【讨论】:

    【解决方案2】:

    在项目中发现这些图像是红色的。只需删除和读取它们即可。

    【讨论】:

      【解决方案3】:

      我的解决方案定期发生这种情况,将图像复制走,从 xcode 中删除它们,然后将它们复制回来。每次都修复它。

      从 xcode 中删除文件引用 -> 单击您的项目 -> 构建阶段 -> 复制捆绑资源。然后,将该文件再次添加到您的项目中。\

      Build Settings -> 搜索 Compress PNG Files 并设置为 NO 。

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

      【讨论】:

        【解决方案4】:

        如果在确切的路径中有图标。您应该检查所有图标是否真的是 png 。只需在某些编辑器中打开图标并保存为 png 格式的图标

        【讨论】:

          【解决方案5】:

          这是由于在 Project 中复制了同名图像。

          【讨论】:

            【解决方案6】:

            我遇到了同样的问题,在我的情况下,导致问题的图像是在 PNG 中手动重命名的 JPG。 我建议您在图像编辑器(Gimp、Photoshop...)中打开图像并将其另存为 PNG。

            【讨论】:

            • 像你说的那样。仍然没有消除错误。我该怎么办?
            • 您可以尝试删除文件名中的空格吗?在构建应用程序之前,请记住清除您的项目和您的构建文件夹
            • 这对我不起作用。删除红色的 Copy Bundle Resource 项目来代替。
            • 这是因为用户错误在文件“about2 copy.png”上,您没有该文件,因此错误是另一个文件 - 捆绑资源项。当您尝试使用解决方案时,您必须为您的个人项目实施它。
            • 谢谢。这个答案对我有帮助
            【解决方案7】:

            只需从 Xcode 项目中删除图像文件,在 FINDER 上将其重命名为您想要的名称,然后将其读取到您的项目中。我前段时间刚遇到这个问题。

            【讨论】:

              【解决方案8】:

              我遇到了同样的问题。我已经修好了。 就我而言。发生此错误是因为我有多个同名文件。要解决这个问题。我从我的项目中删除删除文件并再次导入。而不是在项目中创建一个组。我创建了一个文件夹引用,一切都像我预期的那样运行良好!

              【讨论】:

                【解决方案9】:

                在这里解决 -> https://stackoverflow.com/a/18297130/1451462

                我删除了 png 文件中的重复引用!

                Build Phases -> Copy Bundle Resources
                

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

                【讨论】:

                • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
                • 当然! Build Phases -> Copy Bundle Resources 并删除所有重复的午餐图片 DefaultXX.png
                • 在我的情况下,我在项目>目标>构建阶段>复制捆绑资源中发现了相同的单个图片/图标重复项。我只是删除一张图片/图标并建立成功。
                【解决方案10】:

                就我而言,我只是从图像名称中删除了“$”字符。 我的情况是,我有一个名为 imagex.png 的图像,然后我删除了该图像并添加了一个名为 imagex$xxx.png 的图像,然后我得到了那个错误,当我从名称中删除美元符号时一切都很顺利。

                【讨论】:

                  【解决方案11】:

                  从 xcode 中删除文件引用 -> 单击您的项目 -> 构建阶段 -> 复制捆绑资源。然后,将该文件再次添加到您的项目中。

                  【讨论】:

                    【解决方案12】:

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

                    【讨论】:

                    • 如果你只是删除文件,他将无法使用图像;)
                    【解决方案13】:

                    要解决此问题,请在 photoshop 或 gimp 或任何类似的图像编辑器中打开您的图像 (about2 copy.png)。 在保存(另存为)您的图像时,将其检查为 NOT INTERLACED

                    再次构建您的项目将消除错误。

                    【讨论】:

                    • 像你说的那样。仍然没有消除错误。我该怎么办?
                    猜你喜欢
                    • 2017-02-15
                    • 2016-08-15
                    • 2016-04-04
                    • 2020-08-13
                    • 1970-01-01
                    • 2016-02-24
                    • 2012-08-02
                    • 1970-01-01
                    相关资源
                    最近更新 更多