2011-12-23 4 views
1

Что я пытаюсь достичь здесь, у меня есть приложение Adobe flex, которое имеет собственное расширение и вот родной код, который я использую для открытия файла в QLPreviewController. Проблема в том, что это отлично работает с небольшими файлами около < 1M. Но с большими файлами QLPreviewController запускается, а затем падает. Иногда это работает несколько секунд, а затем падает, или иногда даже отлично работает, но когда я закрываю его, нажимая кнопку, само приложение падает.Ошибка QLPreviewController при попытке просмотреть большие файлы

Код отлично подходит для файлов меньших размеров и не имеет проблем с открытием и закрытием этих файлов несколько раз. Еще одна вещь, которую я заметил, это проблемы не с ios 4. . его возможность открывать большие файлы тоже. Но как только я обновил до 5. . эти проблемы начались.

QLPreviewController *previewController = [[QLPreviewController alloc] init]; 
previewController.dataSource = self; 
//previewController.delegate = self; 

// start previewing the document at the current section index 
previewController.currentPreviewItemIndex = 0; 
//[[self navigationController] pushViewController:previewController animated:YES]; 

[[[[UIApplication sharedApplication] keyWindow] rootViewController] 
presentModalViewController:previewController animated:YES]; 

[previewController release]; 

Любая помощь/комментарии/предложения приветствуются. Заранее спасибо.

ответ

0

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

Смежные вопросы