我实现了一个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:
触发使用选项菜单(而不是在菜单中打开)的复制和打印调用,并弹出了一个只列出Pages选项的菜单,但仍然无法工作。如何解决这个问题?