文档章节

iOS performSelector: withObject: afterDelay:

记忆淡忘
 记忆淡忘
发布于 2016/02/17 17:36
字数 90
阅读 36
收藏 0
这个方法是单线程的,也就是说,selector方法才会被调用。

- (void)mainMethod
{   
    [self performSelector:@selector(handleData) withObject:nil afterDelay:1];

    NSLog(@"调用方法==开始");
    
    sleep(5);
    
    NSLog(@"调用方法==结束");
}- (void)delayMethod
{
    NSLog(@"执行延迟方法");
}

执行结果(注意log打印的顺序):

  调用方法==开始
  调用方法==结束
  执行延迟方法


© 著作权归作者所有

记忆淡忘
粉丝 6
博文 88
码字总数 6967
作品 0
长沙
私信 提问
加载中

评论(2)

记忆淡忘
记忆淡忘

引用来自“jasonkavay”的评论

楼楼辛苦了,很不错的干货!建议把文章链接也发在 同行说这个app上面,上面很多程序员用来看干货,还不错
jasonkavay
jasonkavay
楼楼辛苦了,很不错的干货!建议把文章链接也发在 同行说这个app上面,上面很多程序员用来看干货,还不错
ios中timer相关的延时调用需要注意的地方

ios中timer相关的延时调用,常见的有两种,一种是NSObject中的performSelector:withObject:afterDelay:以及performSelector:withObject:afterDelay:inModes:。这两个方法在调用的时候会设置当...

赵翊腾
2013/07/23
0
0
iOS文档补完计划--NSObject

目录 NSObject类 类的初始化 创建、复制和销毁 类/对象的识别与判等 类/对象的测试 获取方法信息 类/对象的描述 发送消息 动态解析(消息转发) Weak相关 NSObject类/NSObject协议 几乎所有O...

kirito_song
2018/08/26
0
0
iOS PerformSelector面试题总结

最近在面试的过程中才发现太多没有注意的细节,每一个问题问到最后都是在怀疑人生中度过... 正好趁着工作敲定了之后将performSelector相关的细节总结一番。 基础用法 performSelecor响应了O...

李周
2018/04/02
0
0
IOS中延时执行的几种方式的比较

performSelector方法 执行方法: [self performSelector:<#(SEL)#> withObject:<#(id)#> afterDelay:<#(NSTimeInterval)#>]; 取消执行方法: [ NSObject cancelPreviousPerformRequestsWith......

木木情深
2014/02/28
0
0
iOS中RunLoop机制浅探

iOS中RunLoop机制浅探 一、浅识RunLoop RunLoop这个家伙在iOS开发中,我们一直在用,却从未注意过他,甚至都不从见过他的面孔,那个这个神秘的家伙究竟是做什么的?首先,我们先来观察一下我...

珲少
2015/08/13
0
3

没有更多内容

加载失败,请刷新页面

加载更多

Angular 英雄编辑器

应用程序现在有了基本的标题。 接下来你要创建一个新的组件来显示英雄信息并且把这个组件放到应用程序的外壳里去。 创建英雄组件 使用 Angular CLI 创建一个名为 heroes 的新组件。 ng gener...

honeymoose
今天
5
0
Kernel DMA

为什么会有DMA(直接内存访问)?我们知道通常情况下,内存数据跟外设之间的通信是通过cpu来传递的。cpu运行io指令将数据从内存拷贝到外设的io端口,或者从外设的io端口拷贝到内存。由于外设...

yepanl
今天
6
0
hive

一、hive的定义: Hive是一个SQL解析引擎,将SQL语句转译成MR Job,然后再在Hadoop平台上运行,达到快速开发的目的 Hive中的表是纯逻辑表,就只是表的定义,即表的元数据。本质就是Hadoop的目...

霉男纸
今天
5
0
二、Spring Cloud—Eureka(Greenwich.SR1)

注:本系列文章所用工具及版本如下:开发工具(IDEA 2018.3.5),Spring Boot(2.1.3.RELEASE),Spring Cloud(Greenwich.SR1),Maven(3.6.0),JDK(1.8) Eureka: Eureka是Netflix开发...

倪伟伟
昨天
17
0
eclipse常用插件

amaterasUML https://takezoe.github.io/amateras-update-site/ https://github.com/takezoe/amateras-modeler modelGoon https://www.cnblogs.com/aademeng/articles/6890266.html......

大头鬼_yc
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部