6

我使用这个方法来显示一个 UIDocumentPicker:

func showDocumentPicker(){    
  let docPicker = UIDocumentPickerViewController(documentTypes: ["public.composite-content "], inMode: UIDocumentPickerMode.Import)
  docPicker.delegate = self
  docPicker.modalPresentationStyle = UIModalPresentationStyle.FullScreen
  self.presentViewController(docPicker, animated: true, completion: nil)
}

UIDocumentPicker 显示得很好,但它总是显示

没有文档,iCloud Drive 中的文档不可用,因为 iCloud 文档和数据设置已禁用

在此处输入图像描述

但是当我检查 iCloud 状态时,iCloud Drive 已启用!(我的应用程序甚至出现在设置中,也已启用!)

在此处输入图像描述

这发生在模拟器和设备上(通过 Apple TestFlight 分发的 Prerelease)

4

1 回答 1

9

此错误可能是由于无效的 UTI 常量引起的:

确保仔细检查您传递给参数的UTI 。documentTypes在这种情况下,请注意public.composite-content字符串中的空格

于 2015-06-03T11:55:22.447 回答