- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 iOS 应用程序中,我打开一个 UIDocumentMenuViewController
。当我使用 UIDocumentPickerModeImport
模式调用它时,一切正常(我的所有 iCloud 权利均已设置)。
但是,当我使用 UIDocumentPickerModeExportToService
调用它时,应用程序崩溃并出现以下错误:
Assertion failure in -[UIDocumentMenuViewController initWithDocumentTypes:inMode:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3600.6.22/UIDocumentMenuViewController.m:71
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIDocumentMenuViewController initWithDocumentTypes:inMode:] can only be called with mode Import or Open'
我做错了什么?为什么只能用导入或打开模式调用?
我的代码:
UIDocumentMenuViewController *exportMenu = [[UIDocumentMenuViewController alloc] initWithDocumentTypes:@[@"public.image"]
inMode:UIDocumentPickerModeExportToService];
exportMenu.delegate = self;
[self presentViewController:exportMenu animated:YES completion:nil];
这种情况发生在模拟器和我测试过的两台设备上(均运行 iOS 10)。
任何帮助将不胜感激!
最佳答案
我刚刚找到了答案:当想要导出时,您需要使用不同的初始化方法:initWithURL:inMode:
我希望在这种情况下异常(exception)会更有帮助:)
关于ios - UIDocumentMenuViewController initWithDocumentTypes :inMode: can only be called with mode Import or Open,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42989567/
所以我正在测试 Apple 的新 Document Provider 扩展。我正在尝试打开一个 UIDocumentMenuViewController,并且该部分正在工作。但是,当我尝试单击它呈现的
我正在尝试为 UIDocumentMenuViewController 添加自定义图标,但唯一出现的是蓝色方 block 。我也尝试过使用不同的文件。 @IBAction func importAct
我在导入 iCloud 文件时遇到问题选择导入位置后,我得到的选项是空的(iCloud、谷歌驱动器、Dropbox 等)我在 iCloud 驱动器上有数据,权利是正确的 那么这段代码有什么问题或者设置
我的应用程序中有以下代码,当我点击“更多”按钮时,保管箱选项显示并迅速消失,不允许启用。 UIDocumentMenuViewController *picker = [[UIDocumentMenu
我在 this 中看到教程和 Apple docs ,这一堆代码应该可以工作。 let d = UIDocumentMenuViewController(documentTypes: [kUTType
我有一个模态呈现 VC“B”的 VC“A”。 B 呈现一个 UIDocumentMenuViewControllerUIDocumentMenuDelegate 协议(protocol)在 B 中实现
我已经成功实现了一项功能,让用户可以通过 UIDocumentMenuViewController 和 UIDocumentPickerViewController 选择一个文件到我的应用程序。 但是
我们开发了聊天应用程序,在该应用程序中有一个文件共享功能,如 whatsapp,它在 iOS9.x 中都可以正常工作,但是当我在 iOS10 中测试它时,google drive 选项立即消失。 这就
是否可以在 iOS 11 中实现 UIDocumentMenuViewController(在 iOS 11 中已弃用)的外观?我在 iOS 11 中找到的最接近的是 UIDocumentPicker
呈现一个 UIDocumentMenuViewController 以便能够将文件加载到应用程序中。在 iPhone 上可以,但在 iPad 上不行。使用iOS9。知道哪里出了问题吗? dmvc =
在 iOS 11 中,UIDocumentMenuViewController 被标记为已弃用。 推荐使用UIDocumentPickerViewController,它之前就存在,只有UIDocum
在我的 iOS 应用程序中,我打开一个 UIDocumentMenuViewController。当我使用 UIDocumentPickerModeImport 模式调用它时,一切正常(我的所有 iC
我尝试使用 UIDocumentMenuViewController 从 Dropbox/G-Drive/iCloud 加载一些文件。我试过了, UIDocumentMenuViewControlle
我在从 iPad 上的条形按钮项目中显示 UIDocumentMenuViewController 时遇到一些问题。我确实得到了正确的初始行为,并且根据需要从 barButtonItem 调用了菜单,
我是一名优秀的程序员,十分优秀!