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