Здравствуйте, эксперты
Я проверил, что происходит в моем приложении, когда iPhone выключен , а приложение активно. Для этого я зарегистрировал методы обратного вызова жизненного цикла приложения в консоли отладчика xcode.
Результат был: Когда я в течение некоторого времени нажимаю кнопку включения / выключения устройства, вызывается applicationWillResignActive
. IPhone показывает на экране возможность выключить устройство. Если я знаю, что нужно выключить, iPhone выключится. Но, похоже, никакие другие методы обратного вызова, такие как applicationDidEnterBackground
или applicationWillTerminate
, не вызываются . В результате все данные будут потеряны, если я не сохраню их в applicationWillResignActive
. Хотя в Руководстве по программированию приложений iOS сказано, что данные приложения следует сохранять в applicationDidEnterBackground
и applicationWillTerminate
.
Как вы думаете, это одно из двух методы все еще вызываются и больше не печатаются в консоли?
С уважением