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