QLPreviewController se cuelga con documentos de gran tamaño

Estoy usando el object QLPreviewController para cargar documentos en mi aplicación.

Este es el código que carga el file:

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]; 

Funciona bien, los documentos están cargados.

El problema es cuando bash cargar un documento de más de 10 MB. En el ejemplo, un PowerPoint Powerpoint con 12 diapositivas con imágenes.

He usado instrumentos y, según la herramienta de asignaciones, la aplicación crece hasta> 20 MB y falla.

Alguien sabe la mejor manera de cargar documentos en QLPreviewController u otra class?

Gracias.

Puede escribir su propio controller de vista previa que pueda funcionar de manera más eficiente que Apple (¡posible! Pero no probable), o optimizar su documento y hacerlo más pequeño (imágenes de menor resolución, backgrounds less complejos, etc.). Me gustaría ir a la opción B. ¿Estás intentando cargarlo en un iPad 1, por casualidad? Descubrí que el iPad 2 y el iPad de tercera generación pueden manejar algunos documentos bastante grandes.