При выключении iPhone вызывается только applicationWillResignActive?

Здравствуйте, эксперты

Я проверил, что происходит в моем приложении, когда iPhone выключен , а приложение активно. Для этого я зарегистрировал методы обратного вызова жизненного цикла приложения в консоли отладчика xcode.

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

Как вы думаете, это одно из двух методы все еще вызываются и больше не печатаются в консоли?

С уважением

8
задан Coco 9 November 2010 в 20:22
поделиться