Я создал тест, в котором я загрузил пакет .png с устройства на наш сервер, чтобы мы могли более тщательно проанализировать изображение. Когда я открыл файл .png, я на самом деле мог видеть изображение, из которого можно предположить, что оно не было искажено процессом сборки XCode (поскольку оно переставляет байты и т. Д.). Затем я отключил сжатие png в настройках сборки в XCode и попытался снова. Изображение, отправленное на сервер на этот раз, было pngcrussed, и контрольная сумма файла соответствовала изображению, которое я раздавил вручную. Это предполагает, что настройка сборки для XCode 3.2.6 может быть обратной. Затем я проверил на компьютере коллеги, работающем под XCode 3.2.5, и настройки работали как положено; получение сжатого изображения, когда был установлен флаг сжатия.
Я попытался найти эту проблему, но не смог найти ни одного сообщения об ошибке / проблеме. Однако данные свидетельствуют о том, что это проблема XCode. Было бы хорошо получить подтверждение об этом от другой стороны.