Считайте значение для настроек хранения документов («Хранить документы и данные на») на iOS - PullRequest
3 голосов
/ 11 апреля 2019

На экране настроек iOS я могу выбрать для приложений с поддержкой iCloud Drive настройку «Хранение документов» (аналог «Мобильные данные», «Доступ к камере»). Там написано «Хранить документы и данные вкл.» С двумя вариантами для iCloud Drive или «На моем телефоне», что означает локально. enter image description here

Как получить доступ к выбранной опции в моем приложении?

Мое приложение основано на UIDocumentBrowser с включенными «Поддерживает открытие документов на месте» и «Приложение поддерживает общий доступ к файлам iTunes». Некоторые приложения, например Apple Mail, поддерживают опцию «Копировать в» только при нажатии кнопки «Поделиться» (по сравнению с «Открыть в»). В этом случае я хотел бы скопировать общий документ в соответствующий каталог в моем приложении, либо локально, либо в каталог iCloud Drive приложения, в зависимости от выбора пользователя из общих настроек.

Сейчас я основываю решение, куда копировать документ, на проверке, включен ли iCloud Drive. Однако возможно, что iCloud Drive включен, но пользователь выбрал сохранение на своем iPhone (локально).

В Магазине есть приложения, основанные на UIDocumentBrowser и поддерживающие это. Особенно, когда они предлагают создать новую функцию файла

Спасибо!

iOS11, Xcode 10.1

...