Импорт файлов в iOS: UIDocumentPicker против UIDocumentBrowser - PullRequest
0 голосов
/ 10 сентября 2018

В соответствии с документацией UIDocumentPickerViewController и UIDocumentBrowserViewController могут использоваться для импорта документов вне изолированной программной среды приложения.

Для выбора и импорта документа из локального документапровайдеры / облачные хранилища, какой из перечисленных выше подходит лучше всего. Могу ли я по-прежнему использовать UIDocumentPickerViewController в iOS 11?

Согласно следующей документации Документация Apple для средства выбора документов , Прежде чем ваше приложение сможет использовать средство выбора документов, необходимо включить возможности документов iCloud в Xcode, и контейнер iCloud должен быть сопоставлен сappId. Это обязательно, если я только делаю операцию импорта?Я попытался использовать UIDocumentPickerViewController, и, похоже, он правильно возвращает выбранный путь к файлу даже без вышеуказанных прав.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

UIDocumentBrowserViewController должен быть корневым представлением вашего приложения, поэтому по моему опыту вы не можете использовать его в существующем приложении и быть частью NavigationControl (вы не сможете правильно получить кнопки возврата). В этих случаях нам нужно использовать UIDocumentPickerViewController. Надеюсь, это поможет.

0 голосов
/ 18 октября 2018

Вам не нужны права, если вам не нужен собственный контейнер iCloud.Если вы просто хотите импортировать файлы, вы можете использовать UIDocumentPickerViewController без добавления прав.

Да, UIDocumentPickerViewController работает на iOS 11.

...