UIDocumentPickerViewController - >"No Documents",因为iCloud不可用

gut*_*uhu 6 ios icloud swift 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)
}
Run Code Online (Sandbox Code Playgroud)

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

无文档,iCloud Drive中的文档不可用,因为禁用了iCloud Documents&Data设置

在此输入图像描述

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

在此输入图像描述

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

gut*_*uhu 9

由于UTI常量无效,可能导致此错误:

确保仔细检查传递给参数的UTIdocumentTypes.在这种情况下,请注意public.composite-content字符串中的空白区域