CopyPNGFile错误
当我存档应用程序时,我得到了我的项目中所有图像的CopyPNGerror。我尝试了所有的手段删除所有的图像,再次添加它们,检查构建阶段(复制束资源)。没有重复被发现。我无法理解如何进一步做大,并提交app.When我与归档相同的图像存档的另一个应用是成功的CopyPNGFile错误
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
我该怎么办来解决这个问题?
要解决此问题,请在photoshop或gimp或任何类似的图像编辑器中打开您的图像(about2 copy.png)。 保存(保存为)图像时,请检查它是否为不是INTERLACED。
再次构建您的项目将删除该错误。
就像你说过的,但是错误并没有消除,我该怎么办? – Honey
哇,这完全解决了我的问题,谢谢你:) –
这里解决 - >https://stackoverflow.com/a/18297130/1451462
我删除了我的PNG文件的重复引用!
Build Phases -> Copy Bundle Resources
和删除午餐图像的所有重复的条目DefaultXX.png
虽然这个链接可能回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面更改,则仅链接答案可能会失效。 – Benjamin
当然! 构建阶段 - >复制束资源 并删除所有午餐图像的重复条目DefaultXX.png – Davide
它应该是正确的答案。 – marceloquinta
删除Xcode中引用的文件 - >单击项目 - >构建阶段 - >复制包资源。然后,再次将文件添加到您的项目。
就我而言,我只是从图像名称中删除了“$”字符。 我的情况是,我有名为imagex.png的图像,然后我删除了该图像,并添加了一个名为imagex $ xxx.png的图像,然后我发现了这个错误,当我从名称中删除美元符号时,一切都很顺利。
我有同样的问题。我修好了。 在我的情况。发生此错误是因为我有多个具有相同名称的文件。解决这个问题。我删除从我的项目中删除的文件,并再次导入。而不是在项目中创建一个组。我创建了一个文件夹引用,并且一切都很好,就像我期望的
只需从Xcode项目中删除图像文件,将其重命名为您希望在FINDER上,然后将其读取到您的项目。我刚才有这个问题。
这是由于在Project中复制了同名图像。
如果确切路径中有图标。你应该检查所有的图标是否真的是PNG。只是在一些编辑器中打开图标并保存为PNG格式的图标
我有这种情况定期发生,我的解决方案,将图像复制掉,从xcode中删除它们,然后将它们复制回来。每次修复它。
从xcode中删除文件引用 - >点击您的项目 - > Build Phases - > Copy Bundle Resources。然后,再次将文件添加到您的项目。\
或
构建设置 - >搜索压缩PNG文件,并设置为NO。
或
您必须将PNG文件保存为非INTERLACED。例如,通过使用Photoshop,进入菜单File-> Save For Web and Devices。取消选中'Interlaced'并保存文件。通常隔行扫描框已被取消选中。
发现这些图像在项目中呈红色,只需删除&即可阅读。
是'为约2副本。 png'已正确添加到您的项目中? Plz检查它。这不应该是红色的。然后清理你的项目并重新构建。 – TheTiger
是的,它被正确添加,并没有显示任何红色colour.Yet存档不成功,我该怎么办? – Honey
用鼠标右键单击该图像,然后选中Xcode所在的位置。 – TheTiger