ios – UIDocumentPickerViewController – >“No Documents”,因为iCloud不可用

我使用此方法显示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很好地显示,但它总是显示

No Document,Documents in iCloud Drive are not available because the iCloud Documents & Data setting is disabled

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

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

解决方法

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

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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...