13

当我归档应用程序时,我的项目中的所有图像都会出现 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

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

4

13 回答 13

22

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

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

Build Phases -> Copy Bundle Resources

并删除所有午餐图像 Def​​aultXX.png 的重复条目

于 2013-10-30T11:40:42.077 回答
13

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

于 2013-07-18T10:55:59.257 回答
5

我遇到了这个问题,我解决了@Davide的答案
,您需要在清理和构建之后删除该图像的任何引用,问题将得到解决

在此处输入图像描述

于 2017-03-20T12:54:10.810 回答
2

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

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

于 2013-07-18T10:52:00.497 回答
2

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

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

或者

Build Settings -> Search for Compress PNG Files 并设置为 NO 。

或者

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

于 2015-09-09T04:27:00.540 回答
1

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

于 2014-04-25T17:16:34.187 回答
0

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

于 2014-12-18T10:16:40.300 回答
0

这是由于 Project 中的同名图像的副本。

于 2015-04-22T07:08:51.560 回答
0

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

于 2014-01-17T03:24:18.910 回答
0

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

于 2014-12-28T19:29:48.567 回答
0

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

于 2015-06-06T17:57:39.933 回答
0

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

于 2015-12-04T09:28:54.327 回答
-2

只需尝试删除给您带来麻烦的文件的 .png 扩展名。不知道如何,但为我工作!

于 2013-07-30T11:09:10.650 回答