UIDocumentPickerViewController -> "Нет документов", потому что 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 отображается красиво, но всегда показывает
Нет документов, документы в iCloud Drive недоступны, так как параметр iCloud Documents & Data отключен
Но когда я проверяю состояние iCloud, iCloud Drive включается! (Мое приложение там даже отображается в настройках, тоже включено!)
Это происходит в симуляторе и на устройстве (через пререлиз, распространяемый Apple TestFlight)
1 ответ
Решение
Эта ошибка может быть вызвана из-за неправильных UTI-констант:
Убедитесь, что дважды проверили UTI, которые вы передаете documentTypes
параметр. В этом случае обратите внимание на пробел в public.composite-content
строка