Почему appWillResignActive вызывается при первом открытии приложения? - PullRequest
0 голосов
/ 07 ноября 2018

Когда я загружаю приложение, делегат приложения вызывает applicationWillResignActive во время начального процесса загрузки приложения. Насколько мне известно, applicationWillResignActive вызывается при получении телефонного звонка или текстового сообщения или когда что-либо прерывает приложение. Вот комментарий в делегате приложения для appWillResignActive

Отправляется, когда приложение собирается перейти из активного в неактивное состояние. Это может произойти для определенных типов временных прерываний (таких как входящий телефонный звонок или SMS-сообщение) или когда пользователь выходит из приложения и начинает переход в фоновое состояние. Используйте этот метод для приостановки текущих задач, отключения таймеров и аннулирования обратных вызовов рендеринга графики. Игры должны использовать этот метод, чтобы приостановить игру.

И я знаю, что это вызывается, когда приложение впервые открывается, потому что я зарегистрировал его, используя NSLog, и остановил его, используя точки останова. Это поток, возвращенный мной, регистрирующий вызовы функций

  1. Приложение стало активным
  2. Приложение подаст в отставку Актив
  3. Приложение стало активным

Вот код, как написано в делегате приложения

func applicationWillResignActive(_ application: UIApplication) {

    NSLog("Application Will Resign Active")

}
func applicationDidBecomeActive(_ application: UIApplication) {

    NSLog("Application BEcame Active")

}

Я думаю, что это может быть ошибкой, так как почему приложение уходит в отставку, когда вы пытаетесь сначала загрузить приложение? Или это правильный поток для загрузки приложения? Если так, то комментарий делает его очень запутанным

P.S. Я пользуюсь симулятором, может быть, эта ошибка возникает только в симуляторе?

...