Есть ли способ определить, был ли выключен экран с помощью верхней кнопки питания?
Мне просто нужно знать, был ли экран каким-то образом отключен, чтобы убить цикл, который обновляет местоположение.
Спасибо





Представитель вашего приложения получит сообщение applicationWillResignActive: непосредственно перед блокировкой экрана (или когда зазвонит телефон или появится другое окно). Это отличное время, чтобы убить любые простаивающие процессы. После повторной активации вы получите сообщение applicationDidBecomeActive:, в котором вы можете перезапустить все это.
Бен четко ответил на ваш недвусмысленный вопрос относительно «уведомлений о выключении экрана». Однако я думаю, что ваш вопрос немного неправильный, поскольку вы упомянули, что просто хотите «убить цикл», когда экран выключен. Вся ваша программа (включая цикл) остановится примерно через 20 секунд после выключения экрана. Затем он возобновится после включения экрана. Просто полезное примечание для тех, кто может подумать, что им нужно вручную убивать петли, когда экран выключен ...
Обратите внимание, что вы можете подписаться на это сообщение из любого класса, вам не обязательно использовать делегат приложения для получения уведомления.