При пробуждении приложения для iOS вызывается делегат applicationDidBecomeActive.
Если к отладчику подключено какое-либо устройство, приложение никогда не будет спать.
Как отладить проблемы в коде пробуждения?
просто делегируйте ваше applicationDidBecomeActive другому методу и протестируйте его. Вы тестируете свой код, а не механизм обратного вызова Apple для пробуждения.
Если отладчик не работает, вы можете добавить операторы NSLog в свой код.Затем вы можете прочитать журналы после завершения программы.
Здесь есть некоторая информация о том, как получить старые журналы: Есть ли способ перехватить вывод NSLog на iPhone, когда он не подключен к отладчику?