Принудительное завершение фонового приложения в симуляторе iOS - PullRequest
1 голос
/ 10 сентября 2011

В iOS 4 приложения переходят в фоновый режим вместо завершения. По этой причине я должен зарегистрироваться для:

[[NSNotificationCenter defaultCenter] addObserver:self
                                      selector:@selector(appWillTerminate:)
                                      name:UIApplicationWillResignActiveNotification
                                      object:[UIApplication sharedApplication]];

Вместо UIApplicationWillTerminateNotification.

Но что произойдет, если я захочу проверить свою UIApplicationWillTerminateNotification. Как я могу проверить это в симуляторе?

1 Ответ

8 голосов
/ 10 сентября 2011

Если вы хотите проверить получение такого уведомления, добавьте следующий ключ в ваш файл Info.plist: Application does not run in background и установите для него значение YES.Внутреннее имя <key>UIApplicationExitsOnSuspend</key>.

Это сообщит iOS и симулятору, что ваше приложение хочет завершить работу, а не отправлять в фоновый режим при нажатии кнопки home.В этом случае отправляется UIApplicationWillTerminateNotification.

Для тестирования этого должно быть достаточно.

Надеюсь, это поможет.

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