0

我正在为我的 iPhone 应用程序寻找一个功能类似于 Rails 中的 Delayed::Job 和 Resque 的系统。我想请求最终运行一些代码,甚至可能在它被关闭并再次打开之后。

4

2 回答 2

1

对于简单的延迟,请查看dispatch_after.

要延迟超出进程的运行时生命(即在您提到的关闭和重新打开应用程序之后),您需要自己归档状态,将其重建为您想要运行的代码,并安排它。

于 2012-11-02T22:01:24.707 回答
0

尽管 rickster 提到的 dispatch_after 是首选方式,但如果您不习惯使用块,您也可以使用 [self performSelector:@selector(yourMethod:) withObject:nil afterDelay:10]。

于 2012-11-02T22:58:00.833 回答