NSTimer其实也是一种事件,而所有的source(事件)如果要起作用,必须添加到runloop中,并且此runloop是有效的,并运行着。
同理timer这种source(事件)要想起作用,那肯定也需要加到runloop中才会有效。
如果一个runloop里面不包含任何source(事件)的话,运行该runloop时会立即退出。
NSTimer其实也是一种事件,而所有的source(事件)如果要起作用,必须添加到runloop中,并且此runloop是有效的,并运行着。
同理timer这种source(事件)要想起作用,那肯定也需要加到runloop中才会有效。
如果一个runloop里面不包含任何source(事件)的话,运行该runloop时会立即退出。
本文标题:iOS面试题:NSTimer为什么需要在RunLoop中才会有作
本文链接:https://www.haomeiwen.com/subject/ubksfhtx.html
网友评论