applicationDidBecomeActive вызывается дважды, когда iPad заблокирован с помощью защитного чехла
У меня было очень странное поведение, связанное с "applicationDidBecomeActive" с последними версиями iOS (11.3 и более)
Когда мое приложение работает и находится на переднем плане, я выключаю iPad, закрывая экран защитным чехлом. Он чудесным образом вызывает "applicationDidBecomeActive". метод вызывается второй раз, когда я вхожу в систему позже. Это странно.
Когда мое приложение работает и находится на переднем плане, я выключаю iPad, нажимая кнопку питания (я не выключаю его), затем включаю его и захожу, это вызывает метод applicationDidBecomeActive в ожидаемое время (только один раз и когда приложение станет активным).
Мой код никогда не вызывает метод applicationDidBecomeActive и никогда не использует UIApplicationDidBecomeActiveNotification.
Я воспроизвожу ошибку с несколькими случаями защиты и на iOS 11.3 и 11.4. Я не могу воспроизвести его в версии 11.1 для iOS, метод вызывается один раз каждый раз (я не могу протестировать версию 11.2).
разве iPad не поворачивается с помощью защитного чехла или кнопки питания, которые должны вызывать те же методы в моем приложении?
Я не могу найти никаких ошибок, говорящих об этом онлайн.