UIDocumentMenuViewController

UIDocumentMenuViewController

在我的iOS应用中,我正在打开UIDocumentMenuViewController。当我使用UIDocumentPickerModeImport模式调用它时,一切正常(我的所有iCloud权利都已设置)。
但是,当我使用UIDocumentPickerModeExportToService调用它时,应用程序因以下错误而崩溃:

我究竟做错了什么?为什么只能在导入或打开模式下调用它?
我的代码:

UIDocumentMenuViewController *exportMenu = [[UIDocumentMenuViewController alloc] initWithDocumentTypes:@[@"public.image"]
                                                                                                    inMode:UIDocumentPickerModeExportToService];

exportMenu.delegate = self;
[self presentViewController:exportMenu animated:YES completion:nil];
这会在模拟器中以及在我测试过的两台设备(均运行iOS 10)上发生。
任何帮助将不胜感激!

最佳答案

我刚刚找到了答案:当想要导出时,您需要使用其他初始化方法:initWithURL:inMode:
我希望这种情况下的例外情况会有所帮助:)

关于ios - UIDocumentMenuViewController initWithDocumentTypes:inMode:只能在Import或Open模式下调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42989567/

10-11 19:17