我使用此方法来显示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状态时,iCloud驱动器已启用! (“我的应用”甚至显示在此处的设置中,也已启用!)

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

最佳答案

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

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

07-24 14:18