iOS-定时任务
2016-03-02 14:39
441 查看
定时任务就是一定时间内或一定时间之后做某事,一共三个方法。
现在需要执行的操作是,2秒之后执行begin这个方法。
第一种方法:
第二种方法:用多线程GCD方法
第三种发放:用NSTimer
现在需要执行的操作是,2秒之后执行begin这个方法。
第一种方法:
<pre name="code" class="objc">
[self performSelector:@selector(begin) withObject:nil afterDelay:2];
第二种方法:用多线程GCD方法
<pre name="code" class="objc">
dispatch_after(dispatch_time(DISPATCH_TIME_NOW,(int64_t)(22* NSEC_PER_SEC)),dispatch_get_main_queue(),^{ self.hud.alpha=0.0 });
第三种发放:用NSTimer
<pre name="code" class="objc">
[NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(begin)userInfo:nil repeats:NO]; // repeats如果为YES,每隔2秒就会调用一次begin方法
相关文章推荐
- iOS-此证书的签发者无效
- iOS绘制专属于程序猿的浪漫爱心
- IOS开发学习之自定义XIB的使用
- iOS 3D touch的实现 从零开始
- iOS
- IOS--静态多线程
- iOS开发通过代码方式使用AutoLayout (NSLayoutConstraint + Masonry)
- iOS开发技巧:获取手机应用程序图片素材
- IOS开发基础知识--碎片35
- iOS开发之封装水平菜单栏
- ios版本更新
- [iOS]细说OC中的load和initialize方法
- 获取iOS设备信息
- IOS 无法解析 报错std::basic_string/std::string::find
- iOS 中 set,get方法
- iOS 中单例写法
- iOS 成员变量跟属性的区别
- 【iOS】使用Xib自定义tableViewCell 获取数据
- iOS的本地消息推送。
- iOS url重定向