Вам нужно будет использовать класс UIDocumentInteractionController
.
Он доступен в UIKit, поэтому для этого вам не нужна конкретная среда.
Вы создаете экземпляр этого класса, используя URL-адрес файла, который вы хотите передать другому приложению, которое может обработать тип файла:
UIDocumentInteractionController * controller;
controller = [ UIDocumentInteractionController interactionControllerWithURL: someFileURL ];
Затем вы можете представить его:
[ controller presentOpenInMenuFromRect: someRect inView: someView animated: YES ];
Обратите внимание, что на iPad вам нужно сохранить контроллер, иначе он будет освобожден, что приведет к сбою приложения.
Этот метод возвращает значение BOOL
.NO
возвращается, если приложение для типа файла не найдено.В таком случае вы можете отобразить предупреждение.