утечка памяти при JPEG, а не при PNG - PullRequest
3 голосов
/ 24 февраля 2011

Мое приложение направлено на сохранение некоторых фотографий пользователя в файл PDF для отправки файла по электронной почте. Чтобы создать PDF-файл небольшого размера, я хочу сжать мои изображения в формате JPEG. Когда я рисую jpeg в контексте PDF, файл PDF действительно намного меньше, чем когда я использую PNG, но при использовании JPEG просачивается.

Для отладки я добавил jpeg и png файл в свой проект.

следующие утечки вызовов:

UIImage * destImage = [UIImage imageNamed:@"Image.JPG"];
[destImage drawInRect:drawingFrame];

тогда как этот не:

UIImage * destImage = [UIImage imageNamed:@"Image.png"];
[destImage drawInRect:drawingFrame];

Есть что-то, что я пропускаю? Это известная проблема?

Я подумываю об обходном пути, который заключается в использовании PNG-представлений для моих изображений и установке определенного параметра сжатия для pdf-файла, который я генерирую, но не нашел его в sdk поколения pdf.

У вас есть идеи по этому поводу? Заранее спасибо.

...