关于NSTimer的几点说明

原创 2015年07月08日 09:49:50

关于NSTimer的几点说明
(1)NSTimer 会对它的方法接收者(target)retain;
(2)NSTimer不是一种实时的机制,可能会存在延时,而延迟多少取决于当前线程;
(3)NSTimer添加到Runloop中才会生效。NSTimer其实也是一种资源,所有的source如果要起作用,就得添加到runloop中去。因此NSTimer这种资源要想起作用,那必须也得要添加到runloop中才会有效。如果一个runloop里面不包含任何资源的话,运行该runloop时会立马退出。通过打印一下main thread的runloop,我们会发现有很多资源。
(4)Runloop是有执行顺序的,执行顺序也可能影响到NSTimer的执行时间

版权声明:本文为博主原创文章,未经博主允许不得转载。

使用NSTimer过程中最大的两个坑

坑1. retain cycle问题。在一个对象中使用循环执行的nstimer时,若希望在对象的dealloc方法中释放这个nstimer,结局会让你很失望。这个timer会导致你的对象根本不会被释放...
  • openglnewbee
  • openglnewbee
  • 2016年05月26日 16:45
  • 3189

关于NSTimer的一些注意事项

使用“scheduledTimerWithTimeInterval”方法时,NSTimer实例是被加到当前runloop中的,模式是NSDefaultRunLoopMode。而“当前runloop”就...
  • MilletHe
  • MilletHe
  • 2016年08月10日 20:46
  • 548

iOS多线程的初步研究(四)-- NSTimer

原文地址  http://www.cnblogs.com/sunfrog/p/3243230.html 理解run loop后,才能彻底理解NSTimer的实现原理,也就是说...
  • lengshengren
  • lengshengren
  • 2013年10月21日 10:38
  • 8790

iOS 使用NSTimer中的那些坑

NSTimer的正确使用
  • drift_Axe
  • drift_Axe
  • 2016年11月29日 17:24
  • 1692

如何实现一个精准的Timer

如何实现一个精准的Timer 在timer设计中,假如时间精确度大于500毫米,就可以认为是bug。 我们知道,NSTimer的可以精确到50-100毫秒,假如需要更精确的timer,应该如何实现呢?...
  • yhawaii
  • yhawaii
  • 2014年09月18日 21:24
  • 5070

NSTimer不准确问题

参考 https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSTimer...
  • tuyuanxiu
  • tuyuanxiu
  • 2016年08月02日 17:54
  • 937

关于NSTimer的使用和内存释放

-使用攻略//初始化(参照上边初始化方法) NSTimer * timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self select...
  • u012815442
  • u012815442
  • 2016年11月08日 10:57
  • 447

ios开发之NSTimer 详细设置

ios开发之NSTimer 详细设置
  • ppdyhappy
  • ppdyhappy
  • 2016年05月07日 16:26
  • 693

NSTimer和NSRunLoop在子线程中的使用

一 : 什么是NSTimer? 官方给出解释是“A timer provides a way to perform a delayed action or a periodic action. Th...
  • developerhk
  • developerhk
  • 2014年04月21日 11:17
  • 2718

NSTimer 两种常用创建方式的区别

NSTimer 有两种常用创建方式。//第一种,使用 timerWithTimeInterval:target:selector:userInfo:repeats: 方法 timer = [NSTim...
  • a12a33
  • a12a33
  • 2015年11月21日 18:33
  • 3385
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于NSTimer的几点说明
举报原因:
原因补充:

(最多只允许输入30个字)