Pregunta

Tengo un archivo encriptado de Word/Excel/PDF almacenado localmente que necesito obtener una vista previa en mi aplicación para iPad. Entiendo que QLPreviewController o UidocumentInteractionController podrían usarse para obtener una vista previa de estos archivos. Puedo usar esto muy bien

- (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 descifro lo consigue el objeto NSData. ¿Cómo hago para cargar NSDATA en cualquiera de estos?

También entiendo que puedo volver a almacenar los NSData como un archivo local y cargarlo en la vista previa. Pero existe la restricción de no almacenar el archivo sin cifrar localmente.

Si alguien ya ha logrado esto y puede ayudarme aquí, será muy apreciado.

Gracias AJ

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top