我使用此方法来显示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
字符串中的空格