Здесь я пытаюсь достичь того, что у меня есть приложение Adobe flex, которое имеет собственное расширение, и вот собственный код, который я использую для открытия файла в QLPreviewController. Проблема в том, что это прекрасно работает с небольшими файлами около 1М. Но с большими файлами запускается 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];
Любая помощь / комментарии / предложения приветствуются. Заранее спасибо.