Я видел аналогичный ответ на свой вопрос, но я просто хотел бы уточнить. Моему приложению необходимо отправить событие для запуска, даже если приложение не активно. Я думаю, что это невозможно сделать с помощью NSTimer. Мой вопрос заключается в том, нужно ли мне запускать таймер в каком-либо другом цикле выполнения, отличном от основного цикла выполнения, для доставки цикла выполнения, чтобы он был доставлен, даже когда приложение неактивно.
2 ответа
Если вы имеете в виду, когда приложение закрыто, вы не можете. Приложения iPhone завершаются, и когда пользователь возвращается на главную страницу, фоновые потоки не остаются открытыми.
Кроме того, Push-уведомления фактически не будят приложение. Они просто ставят бейдж на иконку и уведомляют пользователя о том, что в приложении есть ожидающие уведомления. Приложение фактически не получит возможности что-либо сделать, пока пользователь не активирует его.
Джо
Похожие вопросы
Новые вопросы
objective-c
Этот тег следует использовать только для вопросов, касающихся функций Objective-C или зависящих от кода на языке. Теги [cocoa] и [cocoa-touch] следует использовать, чтобы узнать о фреймворках или классах Apple. Используйте связанные теги [ios], [macos], [apple-watch] и [tvos] для проблем, характерных для этих платформ.