Я применил UIDocumentInteractionController для отправки файлов в другие приложения. Файл является .txt файлом.
Здесь код:
UIDocumentInteractionController *interactionController = [[UIDocumentInteractionController alloc] init];
[interactionController setURL:[NSURL fileURLWithPath:filePath]];
[interactionController setUTI:@"public.text"];
[interactionController setDelegate:self];
[interactionController presentOpenInMenuFromBarButtonItem:actionBarButtonItem animated:YES];
Меню открывается отлично, показывая приложения, такие как Pages, Dropbox и т.д., как я ожидаю. Но когда я нажимаю один из них, меню "Открыть" отменяется и никаких действий не выполняется (файл не отправляется, и целевое приложение никогда не открывается.
Я попытался реализовать методы делегата documentInteractionController:canPerformAction:
и documentInteractionController:performAction:
для запуска копирования: и печать: вызовы с использованием меню опций (в отличие от открытого в меню), и это привело к тому, что меню было только с перечисленными страницами, но это все еще не работает.
Как это можно решить?