NSTimer
注意事项:NSTimer是一次性的,要么持续工作,一旦停止工作就无法再次使用
// 返回一个自动开启任务的定时器 self.timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(nextPage:) userInfo:@"123" repeats:YES]; // NSDefaultRunLoopMode(默认) : 同一时间只能处理一个任务 // NSRunLoopCommonModes(公用) : 可以分配一定的时间处理其他任务 // 作用:修改timer在runloop中的模式为NSRunLoopCommonModes. // 目的:不管主线程在做什么操作都会分配一定的时间处理timer [[NSRunLoop mainRunLoop] addTimer:self.timer forMode:NSRunLoopCommonModes];
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步