アプリにドキュメントをロードするために 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 MB を超えるドキュメントを読み込もうとしたときです。例では、画像付きの 12 枚のスライドを含む Powerpoint ドキュメント。
私は計測器を使用しましたが、割り当てツールに従って、アプリは 20 MB を超えてクラッシュします。
QLPreviewController または他のクラスでドキュメントをロードするより良い方法を知っている人はいますか?
ありがとう。