Расписание локальных уведомлений.Вот как работают большинство основных приложений сигнализации.Приложение должно быть запущено за некоторое время до времени выполнения метода, чтобы запланировать локальное уведомление.После того, как локальное уведомление было запланировано, приложение может быть закрыто, и метод будет вызван в определенное время.
Если у вас настроены push-уведомления, то ваше приложение вообще не должно запускаться, чтобы запланироватьметод.Все это можно сделать из другого приложения.
Ознакомьтесь с этой документацией на локальных и push-уведомлениях от Apple.