Медленная загрузка PDF-файлов в UIWebView

#iphone #ios

#iPhone #iOS

Вопрос:

Я использую UIWebView для загрузки локальных PDF-файлов в приложение, которое я пишу. Некоторые PDF-файлы (несколько сотен страниц) загружаются очень быстро, в то время как те, которые были закодированы с помощью Adobe Acrobat (вырезки экрана с веб-сайта), загружаются очень медленно — они намного меньше по размеру (обычно менее нескольких мегабайт) и намного короче. Самое странное, что они быстро загружаются в симуляторе, но занимают 10-30 секунд на устройстве. Это какая-то проблема с кодировкой?

Ответ №1:

Симулятор не эмулирует ресурсы устройства. В вашем случае симулятор имеет доступ к гораздо большему объему памяти, поэтому он может кэшировать больше. С другой стороны, вашему устройству, вероятно, приходится иметь дело с предупреждениями о памяти, что впоследствии означает, что оно сохраняет меньше памяти. Чем меньше памяти, тем больше рендеринга означает большую задержку.

Комментарии:

1. Хотелось бы, чтобы это было так, никаких предупреждений о памяти не выдается, плюс так долго загружаются только PDF-файлы, которые кодируются Acrobat. PDF-файлы гораздо большего размера загружаются быстро.