iOS 延时和循环

1.nstimer
可取消

[NSTimer scheduledTimerWithTimeInterval:1/30.0f repeats:true block:^(NSTimer * _Nonnull timer) {
    //代码    
}];
  1. dispatch
    多线程延迟,缺点->无法取消
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, delayTime * NSEC_PER_SEC), dispatch_get_main_queue(), block);

参考:https://www.jianshu.com/p/6b0a7d4ec1a8

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 30,104评论 8 265
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,540评论 1 32
  • OC语言基础 1.类与对象 类方法 OC的类方法只有2种:静态方法和实例方法两种 在OC中,只要方法声明在@int...
    奇异果好补阅读 4,461评论 0 11
  • 面向对象的三大特性:封装、继承、多态 OC内存管理 _strong 引用计数器来控制对象的生命周期。 _weak...
    运气不够技术凑阅读 1,214评论 0 10
  • 在知乎上看过一个问题:“你见过最不求上进的人是什么样子?” 点赞数第一的回答是:“我见过的最不求上进的人,他们为现...
    开拓者2021阅读 218评论 0 0

友情链接更多精彩内容