- (void) applicationWillTerminate: (UIApplication *) приложение не вызывается при удалении приложения из фона - PullRequest
2 голосов
/ 03 января 2011

Метод - (void) applicationWillTerminate: (UIApplication *) приложение не вызывается, когда приложение удаляется из фона.Кто-нибудь может сказать мне причину этого?

1 Ответ

3 голосов
/ 03 января 2011

Ваше приложение может быть в приостановленном состоянии.Из «Руководства по программированию приложений iOS» ( link1 ) ( link2 ):

  • «Большинство приложений, которые переходят в фоновое состояние, переводятся в состояние ожиданиявскоре после этого. "
  • " applicationWillTerminate: метод не вызывается, если ваше приложение в настоящий момент приостановлено. "
  • " Если ваше приложение в настоящий момент приостановлено, система удаляет ваше приложение из памяти без какого-либо уведомления. "

Возможно, вы захотите использовать applicationDidEnterBackground: вместо этого.Или вы можете полностью отказаться от фонового выполнения, но тогда ваша программа просто завершится, когда пользователь нажмет кнопку «Домой».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...