applicationDidBecomeActive не работает на устройстве - только в симуляторе - PullRequest
1 голос
/ 06 августа 2011

Это тело applicationDidBecomeActive в моем делегате приложения

if (myViewController != nil) {
    [myViewController myMethod];
}

Кажется, в симуляторе все нормально, но не на устройстве. Любые подсказки?

РЕДАКТИРОВАНИЕ / Обновление: я пытался переместить код в applicationWillEnterForeground, но в любом месте я помещаю код, он прекрасно работает в симуляторе И на устройстве при запуске с профилем разработки. Когда я создаю свой профиль развертывания и запускаю его как специальную сборку на устройстве, это когда он отключается.

1 Ответ

0 голосов
/ 06 августа 2011

Возможно, вы захотите зарегистрировать контроллер представления для NSNotification с именем UIApplicationWillEmterForeground и работать с ним таким образом, а не полагаться на cenfrwlized делегат приложения.Это облегчит управление.

...