Я пытаюсь вызвать метод в определенное время и дату (используя NSDate
), но я не могу решить, как это сделать.Вызов метода в NSDate
Я не хочу использовать NSTimer
, потому что это становится паузой, когда приложение переходит в фоновый режим или закрывается. Я не хочу запускать его в фоновом режиме, потому что это решает только половину проблемы и является расточительным способом сделать это, на мой взгляд. Я подумал, что если я смогу запустить метод в NSDate
в будущем, когда приложение будет открыто снова, я смогу увидеть, прошла ли текущая дата даты пожара, и поэтому нужно ли сразу ее вызвать или продолжить.
Я полагаю, что я ищу что-то вроде UILocalNotification
, без уведомления.
Я надеюсь, что есть простой способ сделать это, что я просто не могу найти, поэтому любая помощь будет очень признательна.
Да, я думаю, это то, что я собираюсь использовать. Было любопытно надеяться, что будет 'performSelector: withObject: atDate:', но я думаю, что надеялся на то, чего там нет. :-) Любая причина использовать '[self performSelector: @selector (methodToFire) withObject: nil afterDelay: delay];' over 'NSTimer'? – Baza207
Не то, о чем я могу думать, таймер - это больше кода, я думаю, но предлагает большую гибкость (что вам, вероятно, и не нужно). – livingtech