Открыть можно, конечно, UIDocumentInteractionController
Вам просто нужно создать экземпляр экземпляра UIDocumentInteractionController:
//Following in header file:
UIDocumentInteractionController *docInteractionController;
Реализация делегата:
<UIDocumentInteractionControllerDelegate>
.m:
//Here the url is the document URL that you want to open (or you want to apply open in functionality)
self.docInteractionController = [UIDocumentInteractionController interactionControllerWithURL:url];
self.docInteractionController.delegate = self;
Метод Open In будет выглядеть следующим образом:
- (void) openIn: (id) sender {
[self.docInteractionController presentOptionsMenuFromBarButtonItem:sender animated:YES];
}
и как только вы закончите:
[self.docInteractionController dismissMenuAnimated:YES];
и все.Это выведет список приложений, поддерживаемых для документа, и при их выборе запустит соответствующее приложение с URL-адресом документа, с которым мы создали экземпляр.