#Симптом и условия применения
В приложении iPhone при выборе документа не появляется ожидаемое окно «разрешить доступ к файлам». В отличие от Android, iOS обычно использует защищённое окно выбора документа из «Файлов»: доступ к выбранному файлу не требует отдельного системного разрешения на всю файловую систему.
#Возможные причины и как их отличить
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Нормальное поведение системного выбора файлаПриложение получает доступ к конкретному документу через интерфейс выбора. | Открывается «Файлы», но запрос разрешения отсутствует. | Выбрать нужный документ и проверить импорт. |
| Документ находится в недоступном облачном хранилищеСторонний поставщик файлов может быть не подключён или не скачал документ. | В «Файлах» нужная папка пуста или серого цвета. | Проверить местоположения и синхронизацию. |
| Приложение просит доступ не к файлам, а к фотографиямДля медиатеки используется отдельное разрешение и ограниченный выбор фото. | Импорт фото не показывает нужные изображения. | Проверить права «Фото» и способ выбора. |
#Подробная пошаговая проверка и исправление
- Определите, какие файлы пытается получить приложениеВ проблемной программе нажмите команду «Открыть», «Прикрепить» или «Импорт», которую используете обычно. Посмотрите, открылось ли стандартное окно «Файлы» или фотографий. Если появилось окно выбора, отсутствие отдельного вопроса «Разрешить доступ ко всем файлам?» является ожидаемым поведением iOS.
- Проверьте документ через штатные «Файлы»Откройте приложение «Файлы» → «Обзор». Найдите «На iPhone», «iCloud Drive» или подключённый поставщик облачного хранилища. Перейдите к нужному документу и коснитесь его. Если он не открывается даже здесь, проблема не в разрешении сторонней программы: файл мог не быть загружен или формат не поддерживается.
- Включите нужное расположение файловВ «Файлы» → «Обзор» найдите меню с тремя точками, выберите «Изменить», если такой пункт предлагается, и проверьте, показан ли нужный облачный поставщик. Для стороннего облака должно быть установлено и настроено его приложение. Не вводите пароль от облака в неизвестной программе ради появления каталога.
- Выберите один файл вместо выдачи широких правВернитесь в программу → «Открыть»/«Прикрепить» → «Обзор». Перейдите к проверенному расположению и коснитесь конкретного файла. После этого проверьте, появился ли он в списке вложений или открылся в редакторе. Если приложение не поддерживает формат, попробуйте другой безопасный документ, например простой PDF.
- Разберите отдельно импорт фотографийЕсли программа пытается открыть именно медиатеку, зайдите «Настройки» → «Конфиденциальность и безопасность» → «Фото» → название приложения и выберите достаточный уровень доступа, если программа ранее его запрашивала. Альтернатива — выбрать фотографии через системный выбор, который не требует передачи всего альбома приложению.
- Проверьте расширение и размер документаЕсли файл в «Файлах» виден, но не выбирается из программы, посмотрите его имя и формат, затем справку приложения о поддерживаемых расширениях и ограничениях объёма. Не переименовывайте .exe в .pdf и не используйте случайные конвертеры с личными документами.
- Передайте точный сценарий разработчикуЕсли приложение не открывает даже системное окно выбора, проверьте его обновление в App Store и обычный перезапуск. При повторении передайте разработчику название команды, тип файла, расположение («На iPhone» или облако) и версию iOS без передачи самого конфиденциального документа.
#Проверка результата
Выберите не содержащий личных сведений тестовый PDF через «Файлы». Если он появился в приложении, разрешение оформлено штатным способом и системный запрос на все файлы не нужен.
#Что делать, если не помогло
Если приложение запрашивает доступ к собственной папке, но не умеет пользоваться сторонним облаком, это может быть особенностью программы. Используйте её официальный механизм импорта или «Поделиться» из «Файлов».