QLPreviewController падает с большими документами

Я использую объект QLPreviewController для загрузки документов в свое приложение.

Это код, который загружает файл:

fileURL = [NSURL fileURLWithPath:appFile]; QLPreviewController *previewController = [[QLPreviewController alloc] init]; previewController.dataSource = self; previewController.delegate = self; previewController.currentPreviewItemIndex = 0; previewController.view.frame = CGRectMake(0, 26, self.view.frame.size.width, self.view.frame.size.height - 26); lblTitle.text = [appFile lastPathComponent]; [self.view addSubview:previewController.view]; 

Работает нормально, документы загружаются.

Проблема в том, что я пытаюсь загрузить документ размером более 10 МБ. В примере – документ Powerpoint с 12 слайдами с изображениями.

Я использовал инструменты и в соответствии с инструментом распределения приложение растет до> 20 МБ и сбой.

Кто-нибудь знает, как лучше загружать документы в QLPreviewController или в другом классе?

Благодарю.

Вы либо пишете свой собственный контроллер предварительного просмотра, который может работать более эффективно, чем Apple (ха! Возможно, но вряд ли), или вы оптимизируете свой документ и уменьшаете его (изображения с меньшим разрешением, менее сложные фоны и т. Д.). Я бы пошел на вариант B. Вы пытаетесь загрузить его в iPad 1, случайно? Я обнаружил, что iPad 2 и iPad третьего поколения могут обрабатывать довольно крупные документы.

  • Создание эскизов документов
  • Недействительный кеш QLPreviewController
  • iOS Document Reviewer, например, браузер изображений
  • Отображение ALAsset с использованием QLPreviewController
  • Скрыть правую миниатюру в QLPreviewController
  • Откройте файл без расширения с помощью QLPreviewController или UIDocumentInteractionController
  • Можно ли изменить цвет фона QLPreviewController?
  • Как добавить QLPreviewController в качестве Subview в объекте C
  • не удалось установить заголовок QLPreviewController для списка файлов
  • Quicklook / QLPreviewController показывает пустую страницу вместо pdf на ios 8, но отлично работает на iOS7
  • Файл загрузки iOS QLPreviewController с URL-адреса удаленного сервера
  • Interesting Posts

    Кордова iOS: xcrun не может найти «PackageApplication» после обновления xcode

    TestFlight не работает как обычно

    Ошибка утечки памяти в iOS5.0.1

    Добавление значков элементов TabBar по коду, а не к построителю интерфейса?

    UIDynamicAnimator Встряска с пружинным эффектом

    Некоторая проверка с использованием блочных методов и OCMockito

    В хорошем принципе ООП, если nodeView попросит добавить к дереву или добавить дерево nodeView?

    Программно загрузите контроллер начального представления из раскадровки IOS5

    Автоматическая компоновка VFL: выровнять все трейлинг в горизонтальном ограничении

    Добавление UIView за UITableView приводит к тому, что вставки содержимого таблицы не совпадают с topLayoutGuide

    Является ли токен устройства уникальным, как идентификатор устройства?

    Не удалось получить remoteControlReceivedWithEvent – объектный c – ios

    Преобразование CGFloat в NSNumber в Swift

    Можете ли вы сохранить PNG в библиотеке фотографий в iOS5?

    Как сделать такой эффект в iOS, эффект размытия он становится более компактным до нижней стороны

    Давайте будем гением компьютера.