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