2011-12-23 4 views
1

私がここで達成しようとしているのは、ネイティブエクステンションを持つAdobeのフレックスアプリです。ここにQLPreviewControllerでファイルを開くためのネイティブコードがあります。問題は、これは小さなファイル約< 1Mで素晴らしいことです。しかし、より大きなファイルではQLPreviewControllerが起動してクラッシュします。まあ、それは数秒間動作し、クラッシュしたり、時にはうまく動作しますが、私がそれを閉じることで閉じると、アプリケーション自体がクラッシュします。大きなファイルをプレビューしようとするとQLPreviewControllerがクラッシュする

コードは小さいサイズのファイルで正常に動作し、これらのファイルを複数回開いて開いても問題はありません。私が指摘したもう一つの事は、問題がイオス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

プレビューのデータを取得するためにあなたのデータソースは何ですか?私の推測では、非常に大きな画像をメモリにロードしていて、すぐにそれを使い果たしています。ファイルをファイルシステムに保存し、dataSourceをファイルに指定します。

関連する問題