iCloud 文档选择器:应用文件夹在导入时被禁用

Posted

技术标签:

【中文标题】iCloud 文档选择器:应用文件夹在导入时被禁用【英文标题】:iCloud Document Picker: App folders are disabled on import 【发布时间】:2015-12-16 08:10:10 【问题描述】:

我在尝试从 iCloud 导入时遇到应用文件夹被禁用的问题,请参见下图:

我检查了谷歌驱动器的 iCloud 导入,它没有被禁用,如下图所示:

我需要从其他应用的文件夹中获取文档,我做错了什么?

这是我在 info.plist 中的当前设置:

代码:

UIDocumentPickerViewController *documentPicker = [[UIDocumentPickerViewController alloc] initWithDocumentTypes:@[@"public.item"] 
                  inMode:UIDocumentPickerModeImport];

documentPicker.delegate = self;

documentPicker.modalPresentationStyle = UIModalPresentationFormSheet;

[self presentViewController:documentPicker animated:YES completion:nil];

【问题讨论】:

【参考方案1】:

你需要在 UIDocumentPickerViewController 中添加 Utils

UIDocumentPickerViewController *picker=[[UIDocumentPickerViewController alloc] 
      initWithDocumentTypes: @[(__bridge NSString *) kUTTypeContent,
                               (__bridge NSString *) kUTTypeData,
                               (__bridge NSString *) kUTTypePackage,
                               (__bridge NSString *) kUTTypeDiskImage,
                               @"com.apple.iwork.pages.pages",
                               @"com.apple.iwork.numbers.numbers",
                               @"com.apple.iwork.keynote.key"] inMode:UIDocumentPickerModeImport];

【讨论】:

我无法在 ios 9 中导入文档,您知道发生了什么吗? @BryanPosas 你能解释一下关于导入的一点吗?你要导入什么样的文件? 我发现了我的问题,如果您在登录您的 iCloud 帐户后不合并,文档将在 iCloud 文档选择器中加载时卡住 另一个问题,有一些keynote项无法检索,文档选择器委托返回一个带有斜线的url some/path/to/file/keynote.key/和url这种格式不能检索,有的能检索,有的不能。你以前遇到过这个问题吗? Dropbox 可以检索导致上述问题的相同文件,也可以将其成功上传到他们的服务器中

以上是关于iCloud 文档选择器:应用文件夹在导入时被禁用的主要内容,如果未能解决你的问题,请参考以下文章

应用程序初始化文档选择器缺少 icloud 权利

在应用程序中从 iCloud 下载用户的文件

例外:应用程序初始化文档选择器缺少 iCloud 权利。 com.apple.developer.icloud-container-identifiers 设置了吗?

来自 WKWebview 的 iCLoud 文档选择器关闭容器视图

在禁用 iCloud 驱动器的情况下运行 CloudKit 应用程序

iCloud:如何存储不在文档中的数据?