http://www.cocoachina.com/ios/20150710/12444.htmlhttp://blog.csdn.net/meegomeego/article/details/22270745前阵子在整理公司项目的时候,发现老代码在使用 NSTimer 时出现了内存泄露。然后整理了...
分类:
移动开发 时间:
2015-07-12 11:03:54
阅读次数:
161
之前的写过一个单例,里面有一个NSTimer。当时写了NSTimer的stop和pause方法。现在突然发现当时写的方法是错误的。现在写出正确的方法。-(void)timestart{ dispatch_queue_t queue=dispatch_queue_create("queue1",...
分类:
其他好文 时间:
2015-07-12 01:44:38
阅读次数:
224
我们在做倒计时的时候,发现当你手指按着屏幕不放,拖动tableView滑动的时候,写在cell上得倒计时停止倒计时,松开继续倒计时。研究发现就是拖动tableView滑动时,NSTimer停止了。这其实就是runloop的mode在做怪。runloop可以理解为cocoa下的一种消息循环机制,用来处...
分类:
移动开发 时间:
2015-07-09 17:38:36
阅读次数:
221
在公司做蓝牙项目的时候,关于打开蓝牙提示框的问题 。第一次运行没问题,跳到另一个视图上面,同样运行取消视图就会崩溃的问题。
具体崩溃的方法如下
- (void)setFadeOutTimer:(NSTimer *)newTimer {
if(fadeOutTimer)
[fadeOutTimer invalidate];
fadeOutTimer = nil;
if(ne...
分类:
其他好文 时间:
2015-07-08 16:33:07
阅读次数:
236
本文转载至myTimer=[NSTimerscheduledTimerWithTimeInterval:1.5target:selfselector:@selector(scrollTimer)userInfo:nilrepeats:NO];//不重复,只调用一次。timer运行一次就会自动停止运行...
分类:
移动开发 时间:
2015-07-02 22:15:57
阅读次数:
202
1.使用NSTimer 来实现[NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(setNeedsDisplay) userInfo:nil repeats:YES];2.使用CADisplayLin...
分类:
移动开发 时间:
2015-07-02 13:59:58
阅读次数:
131
NStimer是ios开发的计时器,简单易用,但有几个注意事项1. 创建NStimer的两个常用方法是+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector us...
分类:
移动开发 时间:
2015-07-01 23:34:17
阅读次数:
195
转载--->NSRunLoop(详解)NSRunLoop大部分情况在多线程编程的时候才会用到。。但是一般不会用NSRunLoop,因为它不是线程安全的。一般都建议用CFRunLoop,这个是线程安全的。input source and port-based custom source这些操作,是向线...
分类:
移动开发 时间:
2015-06-29 23:43:53
阅读次数:
237
定义:循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放;造成循环引用的三种情况计时器NSTimer原因分析:NSTimer变量通过target对xxxModel有强引用,NSTimer变量是xxxModel内部的成员变量,所以...
分类:
其他好文 时间:
2015-06-29 06:27:47
阅读次数:
378