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

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

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

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

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

1 Ответ

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

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

...