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 строка

Другие вопросы по тегам