Запрос на доступ к библиотеке фотографий, приглашение остается в фоновом режиме

Мой запрос на разрешение доступа к библиотеке фотографий должен появиться, как только приложение будет запущено. Я настроил свой info.plist с разрешения библиотеки. Я пытался добавить / удалить функцию requestAuthorization (_:) в моем AppDelegate.swift в различных функциях жизненного цикла.

Текущий вывод: приложение запускается и остается на экране запуска. Когда я нажимаю на кнопку "Домой", приложение сворачивается и появляется приглашение для доступа (как будто оно задерживалось в фоновом режиме). При разрешении все запускается как положено.

Требуемый вывод: приложение запускается, и в верхней части появляется подсказка разрешений для библиотеки фотографий (как и должно быть). По нажатию которого все работает как обычно.

Я могу приложить фотографии, если это не достаточно наглядно. Также нет соответствующего кода, так как я удалил функцию requestAuthorization(_:) (Потому что не требуется). Любой совет будет иметь большое значение, так как я уже несколько дней возился с этим, пытаясь исправить это. Спасибо!

1 ответ

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

Другие вопросы по тегам