Рекомендуется использовать файлы PNG как можно чаще при использовании изображений в вашем приложении. iOS и Xcode загружают и отображают PNG быстрее, чем любой другой тип формата. Если есть выбор, переходите к PNG.
Когда вы используете любой другой тип файла (или если вы загружаете неоптимизированные файлы PNG), ваш iPhone должен выполнять замену байтов и предварительное умножение альфа-канала во время загрузки (и, возможно, повторно делать альфа-умножение при отображении время). Ваше приложение в основном должно выполнять ту же обработку, что и XCode, но оно делает это во время выполнения, а не во время сборки. Это будет стоить вам как с точки зрения циклов процессора и накладных расходов памяти. Одна из причин, по которой Mobile Safari - это самая большая проблема со встроенными приложениями для iPhone, заключается в том, что все изображения, которые он должен загрузить для отображения веб-страниц, представляют собой неоптимизированные изображения, в основном JPEG. Поскольку JPEG является сжатым форматом, в него добавлен дополнительный шаг, заключающийся в необходимости распаковки изображения в память, прежде чем он сможет выполнить предварительное умножение и замену байтов.