Можно ли настроить проект iPhone XCode, чтобы пропустить шаг сборки "CompressResources"?
В частности, я хочу пропустить этап, на котором он запускает pngcrush на всех моих .png файлах, многие из которых не выдерживают опыта в форме, которую может читать мое приложение.
Изменить: используемая версия pngcrush создает файлы png, которые содержат нестандартный "обязательный, закрытый" фрагмент, который явно запрещает декодирование. Я изменил свой png-ридер, чтобы обрабатывать эти файлы, но мне все равно понравится метод каждого прогона пропуска этого шага. Один из других побочных эффектов pngcrush заключается в том, что он не сохраняет цветовое значение прозрачных пикселей, поэтому альфа-текстуры показывают окантовку при меньших уровнях mip.
Формат iphone png описан здесь: http://modmyi.com/wiki/index.php/Iphone_PNG_images. Короче говоря,
- Пропустить блок CgBI
- Пропустить заголовки zlib
- Поменять порядок BGR на RGB
Изменить: Похоже, он также преумтирует альфу, поэтому:
- Разделить по альфа