阅读 / Users / user / Desktop / AppProject / PruebaApp / Logo Retina.png
pngcrush
抓住了libpng错误:
Read Er找不到文件: /Users/user/Library/Developer/Xcode/DerivedData/PruebaApp-cblepoaxbqzyopcbcswwqjtftyon/Build/Intermediates/ArchiveIntermediates/MaderoAPP/InstallationBuildProductsLocation/Applications/MaderoAPP.app/Logo Retina.png
命令
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng 发出错误但没有返回非零退出代码来指示 失败
我在归档项目时遇到这些错误,最后它确实存档但我想摆脱它。我之前遇到了应用程序的麻烦,我读到我应该删除DerivedData /(myproject)文件夹,所以我做了。并且显然它正试图在该文件夹中查找图像如何解决这个问题?救命啊!
答案 0 :(得分:77)
首先尝试通过硬清理您的项目 CMD+OPTION+SHIFT+K
,如果存在问题,请按以下方法执行,
Build Phases
- > Copy Bundle Resources
,任何fileName都是红色的?
或强>
转换Logo Retina.png或再次创建它,也许这是一个编码\格式问题。
或强>
将“Logo Retina.png”重命名为“LogoRetina.png”。
〜祝你好运〜
答案 1 :(得分:13)
当您在 TARGET-> Build Phases-> Copy Bundle Resources 中有多个具有相同名称的图像时,也会发生这种情况。解决它 -
希望它适合你。
答案 2 :(得分:9)
只需在预览应用中打开图片并将其导出为png文件即可。用Xcode中的new替换旧图像。
答案 3 :(得分:4)
老实说,我已经多次间歇性地解决了这个问题并且干净然后重建已修复它。
答案 4 :(得分:2)
由于这里的答案要么根本没用,要么相当复杂,我想添加我的答案:
错误意味着Xcode无法找到该文件,无论它是否在项目文件夹中。
如果您仍然需要该图片,您可以执行的操作是打开 Finder 视图并导航到您的项目。将Xcode正在抱怨的文件拖到项目中取消选中'复制到文件夹&#39> 。
如果你不再需要该文件,在Xcode的左侧找到该文件,它将以红色显示,只需点击它然后删除 / 退格强>
希望能帮助一些人:)
答案 5 :(得分:1)
我无法解决这个问题。所以我删除并重新安装了xcode,这对我有帮助。
答案 6 :(得分:1)
通过恢复到我的旧产品名称(在“构建设置”中)修复它。似乎新产品名称混淆了图像路径。
答案 7 :(得分:1)
要解决此问题,请复制图像名称。然后过滤它(构建阶段 - >过滤文本字段)。最后我删除了它。
答案 8 :(得分:0)
如果在TARGET中有多个具有相同名称的图像 - > Build Phases-> 复制捆绑资源,也会发生这种情况。解决它 -
在顶部的Build Phases搜索栏中搜索您收到错误的图像名称。 如果您在搜索查询的复制包资源中获得多个结果,只需单击“ - ”符号即可从其中删除其他结果。确保您有多个结果的相同图像。如果不是,则必须重命名其他条目的实际文件。
清理cmd +选项+ shift + k和Build Project ... 对我有用....
答案 9 :(得分:0)
如果没有上述答案可以解决您的问题,请尝试查看您引用图像文件的Xcode项目,我碰巧两次引用相同的png文件。一旦我删除了一个引用,就可以了。错误消失了。祝你好运。
答案 10 :(得分:0)
对于那些在构建 Cordova应用时遇到此错误的人。 请注意以下几点,因为这可能会导致此错误。
答案 11 :(得分:0)
我的pngcrush / libpng与PNG崩溃(校验和错误/释放已释放的对象等)也有类似的问题。这些可以在命令行上重现,所以我重新创建了PNG,甚至将它们转换为其他格式然后返回,但错误仍然存在。在我的情况下,Xcode拒绝了由于没有iPhone 5支持而产生的存档(因为pngcrush杀死了Default-568h@2x.png图像)。以上修复解决了这个问题。
答案 12 :(得分:0)
我不小心从链接到x-code项目的位置删除了该文件。我在我的xcode项目中没有复制文件,只是路径。希望它可以帮到某人。
答案 13 :(得分:0)
答案 14 :(得分:0)
我对资源也有同样的问题。问题是我从另一个复制了目标,忘记取消选中目标成员资格窗口中的复选框。
答案 15 :(得分:0)
我刚刚遇到这个错误,说实话,我认为这是由另一个错误造成的。我的Crashlytics框架存在问题,我确信它会导致一些与copypng
错误无关联的png。我用新版本和中提琴替换了Crashlytics.framework
,所有错误都消失了。
不要问我这是如何运作的,我发布这封信以防万一其他人可以从中受益。
答案 16 :(得分:0)
同时检查您是否仅使用" 0.png"等数字来命名图像。我将其更改为" tuts0.png"它起作用了。