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

Respuestas a la pregunta(8)

Su respuesta a la pregunta