Использование QuickLook для предварительного просмотра PDF-файлов приводит к неограниченному увеличению ассигнований - PullRequest
3 голосов
/ 03 мая 2011

Я использую образец кода Apple (дословно) для Взаимодействие с документом с использованием инфраструктуры QuickLook / QLPreviewController для отображения PDF-файлов пользователям (PDF-файлы примерно 4-5 МБ).

При запуске этого кода через инструменты распределение памяти увеличивается. Тем не менее, это никогда не кажется, что сделка. Это известная проблема или в образце кода Apple что-то отсутствует?

1 Ответ

1 голос
/ 28 августа 2012

Я попробовал это сделать, и хотя количество выделений увеличивается, через некоторое время оно остается стабильным. Скорее всего, это связано с «прогревом» движка, используемого для отображения этих PDF-файлов. Некоторые объекты создаются при первом вызове API и сохраняются в памяти для повторного использования.

Также обратите внимание, что утечки памяти нет.

Allocations vs Leaks

...