Выбор папок с помощью UIDocumentBrowserViewController
Я разрабатываю новое приложение и хочу, чтобы пользователь мог выбрать папку в iCloud или на внешнем диске. Как я могу позволить им выбирать папку с помощью UIDocumentBrowserViewController?
Я попытался установить в поле allowedContentTypes значение UTI папок, public.directory, но браузер документов не позволяет выбирать папки.
UIDocumentBrowserViewController(forOpeningFilesWithContentTypes: ["public.directory"])
1 ответ
Решение
Вот официальное решение Apple для iOS 13:
let documentPicker = UIDocumentPickerViewController(documentTypes: [kUTTypeFolder as String], in: .open)
documentPicker.delegate = self
documentPicker.directoryURL = startingDirectory
present(documentPicker, animated: true)
Постоянная kUTTypeFolder
происходит от import CoreServices
.