事件循环NSRunLoop 1、run loop概念 NSRunLoop类封装了线程进入事件循环的过程,一个runloop实例就表示了一个线程的事件循环。 处于事件循环的线程接收的事件源有两种:input source 和 timer source。线程调用便利函数 [NSTimer schedul ...
分类:
移动开发 时间:
2016-04-03 00:16:16
阅读次数:
278
英文原文是这样的: A timer object can be registered in only one run loop at a time, although it can be added to multiple run loop modes within that run loop. T ...
分类:
其他好文 时间:
2016-04-01 12:51:26
阅读次数:
206
通过SSH登录Linux服务器时,输完用户名就卡住了,要等待10秒钟才提示密码输入。这究竟是什么原因导致的呢? 10秒钟的时间并不算长,吃个薯片喝口咖啡就过去了。但是作为强迫症患者,我还是容不得它的存在,因此便决定写篇文章,向大家演示一下怎样用Wireshark一步步解决这个问题。首先是抓包,步骤如 ...
分类:
系统相关 时间:
2016-04-01 09:05:31
阅读次数:
198
题记:稀奇古怪的错误,往往是由低级脑残错误产生的 ASP.NET网站,本地调试一切正常.部署到服务器后,结果登陆按钮就卡住了,点击就是没反应. 浏览器显示Internal Server Error 500. 猜不到原因,只能做了一个log函数,将代码每一步都记录下来.最后发现,数据库操作部分出问题, ...
分类:
Web程序 时间:
2016-04-01 00:53:04
阅读次数:
175
提到定时器,NStimer肯定是我们最为熟悉的。 但是NStimer有着很大的缺点,并不准确。 通俗点说,就是它该做他的事了,但是由于其他事件的影响,Nstimer会放弃他应该做的。 而GCD定时器,是不会发生这种事情的。 GCD严格按照规定好的规格去做事。 前面介绍RunLoop 的时候已经介绍了 ...
分类:
移动开发 时间:
2016-03-31 00:10:44
阅读次数:
202
主视图控制器类头文件 #import <UIKit/UIKit.h> //UITextField与文本框相关的方法 @interface MainViewController : UIViewController<UITextFieldDelegate> { int flag; NSTimer* t ...
分类:
其他好文 时间:
2016-03-30 22:21:17
阅读次数:
243
定时器(NSTimer):NSTimer经常会被作为某个类的成员变量,而NSTimer初始化时要指定self为target,容易造成循环引用(self->timer->self)。 另外,若timer一直处于validate的状态,则其引用计数将始终大于0,因此在不再使用定时器以后,应该先调用inv ...
分类:
其他好文 时间:
2016-03-30 14:35:39
阅读次数:
134
RunLoop犹如其名循环。 RunLoop 中有多重模式。 在一个“时刻”只能值执行一种模式。 因此在使用RunLoop时要注意所实现的效果有可能不是你想要的。 在这里用NSTimer展示一下Runloop的简单实现。 在故事板中添加一个TextView(用于测试) 我们吧nstimer加入到NS ...
分类:
移动开发 时间:
2016-03-29 23:37:31
阅读次数:
252
调用一次计时器方法:
[cpp] view
plain copy
myTimer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(scrollTimer) userInfo:nil repeats:NO];
//不重复,只调...
分类:
移动开发 时间:
2016-03-29 13:02:23
阅读次数:
234
http://blog.csdn.net/binjly/article/details/47321043 今天,测试给我提了一个BUG,说移动端输入emoji表情无法提交。很早以前就有思考过,手机输入法里自带的emoji表情,应该是某些特殊字符。既然是字符,那应该都能提交才对,可是为啥会被卡住呢?搜 ...
分类:
移动开发 时间:
2016-03-28 15:27:16
阅读次数:
4168