是否可以设置 iPhone Xcode 项目来跳过“压缩资源”构建步骤?
具体来说,我想跳过对我的所有 .png 文件运行 pngcrush 的阶段,其中许多文件无法以我的应用可以读取的形式保存下来。
编辑:使用的 pngcrush 版本会创建包含非标准“强制、私有(private)” block 的 png 文件,该 block 明确阻止解码。我已经修改了我的 png 阅读器来处理这些文件,但我仍然想要跳过此步骤的每个项目方法。 pngcrush 的其他副作用之一是它不保存透明像素的颜色值,因此经过 alpha 处理的纹理会在较小的 mip 级别上显示边缘。
iPhone png 格式描述如下:https://web.archive.org/web/20110519164905/http://modmyi.com/wiki/index.php/Iphone_PNG_images 。简而言之,
- 跳过 CgBI block
- 跳过 zlib header
- 将 BGR channel 顺序交换为 RGB channel 顺序
编辑:它似乎也预乘了 alpha,所以:
- 除以 alpha
最佳答案
您可以将“IPHONE_OPTIMIZE_OPTIONS=-skip-PNGs”添加到项目设置中以防止 png 损坏,但要小心,然后您可能需要分别优化图标和 Default.png。
关于iphone - 跳过 Xcode iPhone 应用程序的 'CompressResources' 构建步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/177160/