Objective-C - выполнить функцию в указанное время / дату - PullRequest
3 голосов
/ 27 января 2012

Как можно получить функцию для вызова в данное время и дату?Например, я хотел бы сохранить некоторые значения некоторых переменных в полночь (и очистить их до нуля), чтобы их можно было сравнить со значениями предыдущих дней.

Как я могу достичь этого в Objective-C?

Спасибо,

Джек

Ответы [ 2 ]

2 голосов
/ 27 января 2012

Используйте NSTimer initWithFireDate:interval:target:selector:userInfo:repeats:, чтобы установить время, когда вы хотите запустить метод.

2 голосов
/ 27 января 2012

У вас есть довольно много вариантов, в зависимости от того, что вы ищете.

Очевидное место для начала - NSTimer .

Существует также семейство executeSelector с функцией задержки .

Наконец, классное расширение, которое я иногда использую, отсроченные блоки .

О, еще один - вы также можете настроить Локальные уведомления .

...