applicationWillResignActive, как тестировать на симуляторе iPhone - PullRequest
1 голос
/ 25 августа 2009

В моем приложении для iPhone есть код, который обрабатывает событие, когда iPhone засыпает, и снова пробуждается. У меня вопрос, как я могу проверить это с помощью iPhone или симулятора. Есть ли горячая клавиша или команда, чтобы заставить телефон или симулятор подделать «иди спать?».

Спасибо.

Ответы [ 2 ]

4 голосов
/ 25 августа 2009

Да, Command-L («Блокировка» в меню «Оборудование») заблокирует симулятор.

Он не перейдет в спящий режим, но, согласно документации , этого должно быть достаточно для запуска метода applicationWillResignActive:

"Делегат может реализовать этот метод для внесения корректировок, когда приложение переходит из активного состояния в неактивное состояние. Когда приложение неактивно, оно выполняет, но не отправляет входящие события. Это происходит, когда появляется всплывающее окно или когда устройство заблокировано. "

1 голос
/ 13 ноября 2014

Если вы нажмете Command-L («Блокировка» в меню «Оборудование»), он вызовет методы -applicationWillResignActive: И -applicationDidEnterBackground:.

Если вы хотите проверить только метод -applicationWillResignActive:, вы можете дважды нажать кнопку «Домой» (или дважды нажать «Command-H»), чтобы активировать переключатель приложений. В этом случае вызывается только метод -applicationWillResignActive.

...