Я знаю, что этот вопрос довольно старый, но, если это кому-нибудь пригодится ...
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:theURL];
// Add headers to avoid mobile network operator image compression
[request setValue:@"no-cache" forHTTPHeaderField:@"Pragma"];
[request setValue:@"no-cache" forHTTPHeaderField:@"Cache-Control"];
Следует остановить сжатие изображений.
Оператор мобильной связи сжимает изображения, чтобы сохранить пропускную способность, но они, как правило, учитывают эти поля заголовка и позволяют запрашивать несжатое изображение.