Abrir file en otra aplicación

Mi aplicación necesita abrir algunos types de files en otras aplicaciones, como hace la aplicación dropbox, podría enumerar las aplicaciones instaladas que podrían abrir types específicos de files.

¿Cómo puede get la list de aplicaciones?

Deseará usar UIDocumentInteractionController . Consulte también la Guía de progtwigción de interacción de documentos .

Puede usar QLPreviewController desde los documentos oficiales.

Ampliando la respuesta de jtbandes, aquí está el código que funcionó para mí:

NSURL *url = [NSURL fileURLWithPath:filePath]; UIDocumentInteractionController *popup = [UIDocumentInteractionController interactionControllerWithURL:url]; [popup setDelegate:self]; [popup presentPreviewAnimated:YES]; 

Y no olvides include esto en tu file H:

 @interface MyViewController : UIViewController <UIDocumentInteractionControllerDelegate> 

También vale la pena señalar: esto abrirá una nueva vista de pantalla completa que tiene un Visor de documentos, así como el button Compartir que ofrece todas las diversas aplicaciones que pueden abrir este file. Si solo busca la window emergente Compartir, equivalente a UIActivityViewController , esto lo hará, pero con alguna funcionalidad adicional que no desee.