Этот вопрос, по-видимому, является сущностью нескольких других на этом форуме. Я полагаю, что активное приложение iPhone может продолжать работать и, в частности, продолжать получать обратные вызовы по таймеру после того, как оно перешло в неактивное состояние (либо через нажатие на таймер простоя в блокировке экрана, либо через нажатие пользователем кнопка блокировки оборудования).
В документации конкретно говорится, что, хотя приложение неактивно, оно выполняет, но не отправляет входящие события (я не даю ссылку, потому что я нервничаю по поводу NDA - следует ли мне расслабиться? нарушение? вздох ).
Кроме того, два ответа пользователя "Ambr Str" прямо заявляют, что можно продолжать получать обратные вызовы по таймеру, и он предоставляет фрагмент кода для его достижения (я не могу связать это, потому что я новый пользователь, извините - найдите вопрос: «Что происходит с приложением iPhone, когда iPhone переходит в режим ожидания?», чтобы найти его ответ).
Я пытался создать свои обратные вызовы, как он предлагает, но как только мое приложение становится неактивным, обратные вызовы прекращаются.
Я только что заметил, что, пока iPhone подключен, если приложение становится неактивным (из-за простоя или из-за того, что я нажимаю кнопку ожидания), обратные вызовы продолжают происходить - возможно, я должен заставить своих пользователей носите с собой батарейный блок; -)