我正在尝试将我的iPad项目移植到最新的iPad 2.我安装了带有Xcode 4.0的iOS 4.3 SDK.当我尝试构建我的项目时,我收到以下错误.我不知道为什么我会收到这个错误.有人可以帮我解决这个构建错误吗?
在阅读/Users/username/Desktop/iPAD/MyProject/trunk/Resourses/images/top_bar.png pngcrush时发现了libpng错误:不是PNG文件..
找不到文件:/Users/username/Library/Developer/Xcode/DerivedData/Project-fmhveawksgdtnraclfizuhrekmzi/Build/Products/Debug-iphoneos/MyApp-Upgraded.app/top_bar.png
Gui*_*ent 89
我有同样的问题,但它不是因为png损坏:这是因为两个PNG文件在我的源代码树的不同目录中具有相同的文件名.奇怪的是,错误(我有4个文件有"双胞胎")从一个构建到另一个不同.在一次运行中,我在所有文件上都有错误,另一次只在其中一些文件上.
Kri*_*hna 60
你检查过该文件是否Users/kavapanga/Desktop/iPAD/ALN II 3 latest 2/trunk/Resourses/images/CS_logo_for_top_bar.png存在?还要检查它是否是PNG文件.右键单击该文件并执行"获取信息"以检查该文件是否具有任何其他扩展名并标记为隐藏扩展名.如果您不确定文件的格式,打开文件并将其再次保存为PNG文件应该可以在大多数时间使用.
Mru*_*nal 10
图像或Xcode没有问题.从photoshop创建该图像的问题是该图像是隔行扫描还是不隔行扫描.在photoshop中保存图像时,您将获得一个选项.
查看此链接以获取更多信息:
使用Xcode 4构建应用程序 - 它总是显示有关PNG图像的一些错误
不隔行扫描:你应该使用非隔行扫描的图像.这是原始的png图像.
隔行扫描:此选项适用于从网上下载的图像.具体来说,当您需要减少图像加载时间时使用.这个选项内部做的是,它将创建一个.png文件,但是具有较低的清晰度和较低的dpi,就像普通的jpeg图像一样.这就是为什么这些图像具有jpeg图像的属性.
希望这对你们有所帮助.
享受编码:)
Dan*_*nra 10
当我将项目文件夹中的图像移动到"Images"文件夹时,出现此错误.
原来我的"复制资源"构建阶段包含了从新的正确文件夹复制文件的步骤 - 以及存储它们的上一个文件夹.删除过时的构建步骤可修复错误.
pngcrush认为PNG文件实际上不是PNG文件的另一个原因是,如果您不小心导出了图层完整的图层.如果您在Finder中检查文件,请查看名为"图层"的项目的"更多信息"区域(尺寸,颜色空间等)
它可能会说:
Layer 68, Title Banner, Group 26
当设计师有时将另存为PNG而不是为web/mobile导出时,会发生这种情况.它完全摧毁了libpng(因而也就是pngcrush).
解决方法是正确导出PNG,或自己打开PNG并将其重新导出为"平面"PNG.
这可能是由不兼容的PNG文件格式引起的。您将需要png文件的“颜色配置文件”以使其在Xcode中工作。
首先,请检查文件信息。
尽管这是一个有效的PNG文件,但这不是 Xcode可以采用的格式。您将需要以下PNG格式:
将您的PNG文件转换为Xcode可以采用的格式。您可以使用预览来导出文件。
| 归档时间: |
|
| 查看次数: |
47248 次 |
| 最近记录: |