2012-02-15 10 views
3

私のアプリケーションでドキュメントを読み込むために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 MBを超えるドキュメントを読み込もうとしたときです。例では、画像を含む12のスライドを含むPowerpointのドキュメントです。

私は楽器を使いましたが、割り当てツールによれば、アプリは20 MB以上になり、クラッシュします。

誰かがQLPreviewControllerまたは他のクラスでドキュメントを読み込むためのより良い方法を知っていますか?

ありがとうございました。

答えて

0

アップルよりも効率的に動作する独自のプレビューコントローラを作成するか、ドキュメントを最適化してサイズを小さくする(低解像度の画像、複雑ではない背景など)ことができます。私はオプションBのために行くだろうか?偶然、あなたはiPad 1でそれをロードしようとしていますか?私は、iPad 2と第3世代のiPadがかなり大きな文書を処理できることを発見しました。

関連する問題