我正在为我的iPhone应用程序寻找一个系统,其功能类似于rails中的Delayed :: Job和Resque。我想请求最终运行一些代码,甚至可能在它关闭并再次打开之后运行。
答案 0 :(得分:1)
如需简单延迟,请查看dispatch_after
。
要延迟超出流程的运行时间(即在提交后关闭并重新打开应用程序),您需要自己进行状态归档,将其重构为要运行的代码,并安排它
答案 1 :(得分:0)
虽然rickster提到的dispatch_after是它的首选方式,但如果你不习惯使用块,你也可以使用[self performSelector:@selector(yourMethod :) withObject:nil afterDelay:10]。