Я взял на себя проект, который обрабатывает, какой экран показывать первым, в функции «applicationDidBecomeActive» внутри AppDelegate.Это вызывает проблемы, потому что всякий раз, когда приложение запрашивает разрешение иногда, но не все, оно запускает этот блок кода и отправляет пользователя на неправильный экран.Я не уверен, что делать, так как я никогда не сталкивался с этим раньше.Любые идеи, почему это происходит или способы обойти это?Однако я попытался добавить переменную flag, которая, похоже, не работает согласованно, потому что, похоже, она не установлена до запуска applicationDidBecomeActive.