Преобразование UIImage в NSData через UIImageJPEGRepresentation может оказать существенное влияние на размер.UIImageJPEGRepresentation требует параметра коэффициента сжатия, и на основе этого значения возвращаемое NSData будет больше или меньше.
В моем тестировании UIImageJPEGRepresentation(image, 1.0f)
более чем удвоило количество байтов.Чтобы уменьшить размер, используйте число меньше 1,0, но имейте в виду, что это снизит качество изображения.
UIImagePNGRepresentation вернет несжатую версию изображения в формате PNG, которая будет намного больше исходного JPEG.