【发布时间】:2015-12-09 01:58:33
【问题描述】:
我购买了 Objective-C 的 Big Nerd Ranch 指南,关于 NSRunLoop 的内容我不知道。
这是书中的一段代码:
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:2.0
target:logger
selector:@selector(updateLastTime:)
userInfo:nil
repeats:YES];
[[NSRunLoop currentRunLoop] run];
我的问题是,为什么我需要为要处理的NSTimer 对象放置一个NSRunLoop?为什么它需要在结尾而不是开头?
为什么它不像其他函数或对象的方法,我只需要调用一个函数来处理它并登录到控制台?
我真的很想弄清楚这里每一个细节的每一个逻辑。
【问题讨论】: