当前位置:  开发笔记 > 编程语言 > 正文

跳过XCode iPhone应用程序的"CompressResources"构建步骤

如何解决《跳过XCodeiPhone应用程序的"CompressResources"构建步骤》经验,为你挑选了3个好方法。

是否可以将iPhone XCode项目设置为跳过"CompressResources"构建步骤?

具体来说,我想跳过它在我的所有.png文件上运行pngcrush的阶段,其中许多文件无法在我的应用程序可以读取的表单中体验.

编辑:使用的pngcrush版本创建了png文件,其中包含一个非标准的"强制,私有"块,它明确地阻止了解码.我已经修改了我的png阅读器来处理这些文件,但我仍然喜欢跳过这一步的每个项目方法.pngcrush的另一个副作用是它不保存透明像素的颜色值,因此alpha-ed纹理在较小的mip级别显示边缘.

这里描述了iphone png格式:http://modmyi.com/wiki/index.php/Iphone_PNG_images.简而言之,

跳过CgBI块

跳过zlib标头

将BGR切换为RGB通道顺序

编辑:它似乎也预乘alpha,所以:

除以alpha

scoopr.. 10

您可以在项目设置中添加"IPHONE_OPTIMIZE_OPTIONS = -skip-PNGs"以防止png错误,但要小心,您可能需要分别优化图标和Default.png.



1> scoopr..:

您可以在项目设置中添加"IPHONE_OPTIMIZE_OPTIONS = -skip-PNGs"以防止png错误,但要小心,您可能需要分别优化图标和Default.png.



2> benzado..:

iphoneos-optimize脚本将PNG文件转换为非标准格式,该格式经过优化,可在iPhone上显示.该脚本将使用在应用程序包中找到的png扩展名转换任何文件.

我有一个类似的问题,并通过给我的文件扩展_png(即前缀为下划线)解决了它.iphoneos-optimize忽略了它,并留下了常规的PNG文件.如果你可以这样处理它,它可能比使用构建脚本更安全.



3> 小智..:

打开构建设置

在"打包"下,选择"压缩PNG文件"

选择"否"

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有