iOS 延迟执行的几种方式 —— HERO博客
2016-05-11 21:35
597 查看
列举iOS开发中,几种延迟执行的方法:
1. GCD方法:(可设置在主线程还是子线程执行)
3. sleep方法:(主线程、子线程均可,阻塞式执行方式)
4. 定时器,NSTimer方法:(必须在主线程)
1. GCD方法:(可设置在主线程还是子线程执行)
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0f * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ //do something... });2. performSelector方法:(必须在主线程)
[self performSelector:@selector(method) withObject:nil afterDelay:1.0f];
3. sleep方法:(主线程、子线程均可,阻塞式执行方式)
[NSThread sleepForTimeInterval:1.0f]; //do something...
4. 定时器,NSTimer方法:(必须在主线程)
[NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(method) userInfo:nil repeats:NO];
相关文章推荐
- iOS 杂笔-22(万年一遇~一张图片对代理的理解)
- ios 拨打电话系统回调函数
- iOS JsonModel
- iOS之CoreData基本使用以及简单封装
- iOS中的正则表达式运用
- 实用知识:iOS5.0前加速计的方法使用(了解)
- iOS数据持久化
- iOS run loop详解
- iOS照相机获取到的图片自动旋转90度解决办法
- iOS TextField监听、判断按钮可用及BUG修复
- iOS Ad hoc
- iOS CoreLocation框架第一章—— CLLocationManager的使用(包含iOS6,iOS8,iOS9各种变动)
- ## iOS 中用了autolayout遮挡键盘的处理 ##
- iOS 多线程编程之NSOperation
- 那些年的IOS系统以及经典改革
- 【从零学习openCV】IOS7下的人脸检測cvload错误解决
- 又回来了~继续记录工作上的技术点
- 读取iOS设备的代理设置
- iOS 与H5交互
- iOS中plist,数据写入与读取