Метод, который выполняется, когда приложение становится активным - PullRequest
0 голосов
/ 02 ноября 2009

У меня есть очень базовое сомнение относительно метода, который выполняется, когда приложение становится активным. Так что это последовательность 1. Пользователь выполняет приложение на некоторое время

2.Пользователь нажимает кнопку «Домой» и некоторое время использует другое приложение

3. Пользователь нажимает кнопку «Домой» и возобновляет работу с моим приложением.

У меня вопрос, какой метод выполняется на шаге 3. (applicationDidBecomeActive, applicationDidFinishLaunching, applicationWillResignActive) В симуляторе, когда я пытаюсь симулировать ту же последовательность, ни один из этих методов не выполняется. Но когда я покидаю симулятор и запускаю его снова, выполняется applicationDidBecomeActive, applicationDidFinishLaunching. Это специфично для симулятора или это то же самое, что происходит в iPhone и iPodTouch

Спасибо:)

1 Ответ

3 голосов
/ 02 ноября 2009

Методы обратного вызова будут запускаться при каждом запуске вашего приложения - если вы пытаетесь проверить, что эти методы вызываются с использованием журнала отладки, вы не получите никакого вывода в журнал отладки, если вы остановите отладчик, а затем просто запустите приложение на симуляторе, поскольку оно не запускает новую сессию отладчика в xcode, оно просто запускает приложение на симуляторе.

(я делаю пару предположений, которые могут быть ошибочными в том, как вы проверяете вещи, так что поправьте меня, если я ошибаюсь.)

...