Display archivo encriptado usando QuickLook framework o UiDocumentInteractionController
Tengo un archivo cifrado de Word / Excel / PDF almacenado localmente que necesito obtener una vista previa en mi aplicación iPad. Entiendo que QLPreviewController o UiDocumentInteractionController podrían usarse para obtener una vista previa de estos archivos. Muy bien puedo usar este
- (id <QLPreviewItem>) previewController: (QLPreviewController *) controller previewItemAtIndex: (NSInteger) index {
return [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:[documents objectAtIndex:index] ofType:nil]];
}
Pero el archivo está encriptado y cuando lo desencripto, obtendría el objeto NSData. ¿Cómo hago para cargar NSData en cualquiera de estos?
También entiendo que puedo almacenar muy bien el NSData como un archivo local y cargarlo en la Vista previa. Pero existe la restricción de no almacenar localmente el archivo no cifrado.
Si alguien ya ha logrado esto y puede ayudarme aquí, será muy apreciado.
Gracias AJ