UIDocumentPickerViewController - > “没有文件”,因为iCloud不可用

时间:2015-06-03 11:42:22

标签: ios swift icloud uidocumentpickervc

我使用此方法显示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 Documents&数据设置已禁用

enter image description here

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

enter image description here

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

1 个答案:

答案 0 :(得分:9)

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

请务必仔细检查传递给documentTypes参数的 UTI 。在这种情况下,请注意public.composite-content字符串

中的空格