NStimer禁忌
来源:互联网 发布:汉唐支付软件下载 编辑:程序博客网 时间:2024/04/25 08:47
NStimer有可能被delay,每次间隔的时间是不一定一样(线程堵塞),如用alloc创建,需要加入runLoop中
@autoreleasepool {
NSTimer *timer = [[NSTimeralloc] initWithFireDate:[NSDatedateWithTimeIntervalSinceNow:1]interval:1target:selfselector:@selector(timerAction:)userInfo:nilrepeats:1];
[[NSRunLoopcurrentRunLoop] addTimer:timerforMode:NSDefaultRunLoopMode];
[[NSRunLoopcurrentRunLoop] runUntilDate:[NSDatedateWithTimeIntervalSinceNow:3]];
}
注:NSRunLoop是IOS消息机制的处理模式,NSRunLoop用来控制线程的执行和休眠
0 0
- NStimer禁忌
- NSTimer
- NSTimer
- NSTimer
- NSTimer
- NSTimer
- NSTimer
- NSTimer
- NSTimer
- NSTimer
- NSTimer
- NSTimer
- NSTimer
- NSTimer
- NSTimer
- NSTimer
- NSTimer
- NSTimer
- PPM开源缺陷管理系统V1.5
- 一个密码锁加密应用项目源码
- APP安全测试汇总
- Android 中的 Service 全面总结
- ios 9 http
- NStimer禁忌
- linux之cut用法
- 如何让类对象只在栈(堆)上分配空间?
- C与指针
- CocoaPods的安装和使用
- vs中 main和_tmain的区别
- leetcode 58.Length of Last Word-最后一个单词长度
- 升级Xcode7后 .a文件报 Library not found for XXX .a 解决办法
- iOS中的block全面分析