Objective-C - 在给定的时间/日期执行功能

时间:2012-01-27 03:00:56

标签: iphone objective-c datetime selector delayed-execution

如何在给定的时间和日期调用函数?例如,我想在午夜存储一些变量的值(并将它们清零),以便将它们与前几天的值进行比较。

我如何在Objective-C中实现这一目标?

谢谢,

杰克

2 个答案:

答案 0 :(得分:2)

你有很多选择,取决于你所追求的目标。

明显的起点是NSTimer

还有performSelector withDelay function family

最后,我有时会使用一个很酷的扩展程序delayed blocks

哦,还有一个 - 您还可以设置Local Notifications

答案 1 :(得分:2)

使用NSTimer的initWithFireDate:interval:target:selector:userInfo:repeats:设置您希望运行方法的时间。