Тщательное. В этой строке есть ошибка:
UIImageJPEGRepresentation(imageView.image, 80)
Если вы посмотрите на заголовок, качество сжатия должно быть плавающим между 0 (с наибольшим количеством потерь) и 1 (с наименьшим сжатием)
UIKIT_EXTERN NSData *UIImageJPEGRepresentation(UIImage *image, CGFloat compressionQuality); // return image as JPEG. May return nil if image has no CGImageRef or invalid bitmap format. compression is 0(most)..1(least)