我正在制作一个iPad应用程序并且它在模拟器上运行,但是当我尝试为设备构建它时失败了。
错误如下:
这些是我试图纠正这个问题的事情:
附录 我还要补充一点,Xcode正在针对自己的Default@2x.png和Default.png抛出错误!
答案 0 :(得分:46)
在我的情况下,错误通过转到
来解决构建阶段 - >复制捆绑资源
并删除了午餐图片DefaultXX.png
的所有重复条目答案 1 :(得分:6)
您必须将PNG文件保存为NOT INTERLACED。例如,通过使用Photoshop,转到菜单File-> Save For Web and Devices。取消选中“隔行扫描”框并保存文件。通常隔行扫描的盒子已经取消选中。希望有所帮助
答案 2 :(得分:5)
这与丢失的png文件没有任何关系,但是你正在链接的动态库与ios上不可用
答案 3 :(得分:4)
构建设置 - >搜索压缩PNG文件并设置为NO。这对我有帮助
答案 4 :(得分:2)
好吧,我明白了。错误日志有点误导,因为它在红色突出显示之前显示“Reason:Image not found”。
原来“图像”不是PNG或JPG,而是上面明确提到的liberal.dylib。不知道我的perl库是怎么消失的......
答案 5 :(得分:0)
查看this,这可能对您有帮助。或者从项目中删除bkg1.png。
答案 6 :(得分:0)
如果以实际应该的意外格式保存文件,也会发生错误。例如,您保存* .png但使用.jpg编码。确保文件格式是您真正想要的格式。
答案 7 :(得分:0)
只需尝试删除导致您遇到问题的文件的.png扩展名。 不知道怎么样,但为我工作!
答案 8 :(得分:0)
对我来说,当copy bundle resources
选项卡上的build phases
阶段列出了png时,会发生此错误。见https://stackoverflow.com/a/5659415/287403