// [self performSelector:@selector(play:) withObject:self afterDelay:3]; // dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0*NSEC_PER_SEC ...
分类:
其他好文 时间:
2016-04-25 13:15:44
阅读次数:
155
问题描述 项目中使用到了从字符串创建选择器,编译时发现警告:"performSelector may cause a leak because its selector is unknown"(因为performSelector的选择器未知可能会引起泄漏),为什么在ARC模式下会出现这个警告? 经过 ...
分类:
移动开发 时间:
2016-04-23 14:42:31
阅读次数:
195
如题,这是最近在修改一个数据同步模块时发现的问题。整个数据同步的任务是在App启动后放在一个后台执行的线程中的,执行某个单条数据同步任务成功后,会使用 Objective-c代码 [self performSelector:(nonnull SEL) withObject:(nullable id) ...
分类:
编程语言 时间:
2016-04-20 13:31:34
阅读次数:
151
九宫格计算思路 利用控件的索引index计算出控件所在的行号和列号 利用列号计算控件的x值 利用行号计算控件的y值 HUD 其他说法:指示器、遮盖、蒙板 半透明HUD的做法 背景色设置为半透明颜色 背景色设置为半透明颜色 定时任务 方法1:performSelector // 1.5s后自动调用se ...
分类:
其他好文 时间:
2016-04-13 23:32:33
阅读次数:
195
在实际的开发中,有时候需要延迟一段时间执行某个方法或者某段代码,总结两种延迟执行某段代码的方式: 1. [self performSelector: withObject: afterDelay:]; 延迟执行(SEL)里面的方法,是oc中的一个方法。第一个参数是要执行的方法,第二个参数是执行的方法 ...
分类:
移动开发 时间:
2016-04-01 16:02:54
阅读次数:
163
1.NSObject方法performSelector:withObject:afterDelay: 2.NSTimer方法 3.GCD
分类:
其他好文 时间:
2016-03-21 12:04:29
阅读次数:
166
}); 2.延迟操作 //1、 NSLog(@"开始执行"); // [self performSelector:@selector(handleAction) withObject:nil afterDelay:0]; //2、
分类:
其他好文 时间:
2016-03-15 20:53:17
阅读次数:
203
转载自:http://blog.sina.com.cn/s/blog_8280f5ec0101k03c.html 本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。 1.performSelector方法 此方式要求必须在主线程中执行,否则无效。是一种非阻塞的执行方
分类:
其他好文 时间:
2016-03-13 19:52:30
阅读次数:
190
一.消息机制 1.在viewDidLoad中直接用 performSelector:@selector(doSomething) 来调用doSomething方法时,会发现找不到这个方法而奔溃.此时,我们可以在resolveInsantanceMethod:(SEL)see 方法中获取这个所有在运行
分类:
其他好文 时间:
2016-03-07 16:24:43
阅读次数:
157
A问: 有没有使用过performSelector,什么时候使用?动态添加方法的时候使用过?怎么动态添加方法?用runtime?为什么要动态添加方法? B:Runtime(动态添加方法):OC都是懒加载机制,只要一个方法实现了,就会马上添加到方法列表中. app:免费版,收费版 QQ,微博,直播等等
分类:
其他好文 时间:
2016-03-04 22:18:35
阅读次数:
219