UIDocumentInteractionController для меню «Открыть в» - не работает

Я реализовал 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: для запуска вызовов copy: и print: с использованием меню опций (в отличие от меню open in), который вызывал меню только с перечисленными страницами, но это все равно не работало.

Как это можно решить?

22
задан Srikar Appalaraju 12 November 2011 в 03:06
поделиться