NSRunLoop消息处理模式的进一步理解

http://www.devdiv.com/NSRunLoop%E7%9A%84%E8%BF%9B%E4%B8%80%E6%AD%A5%E7%90%86%E8%A7%A3-article-2360-1.html

 

NSRunLoop 使用示例  https://github.com/ForrestShi/TestRunLoop

//不断的捕获消息,直到有消息响应才继续执行

//应用程序框架主线程已经封装了对NSRunLoop runMode:beforeDate:的调用;它和while循环构成了一个消息泵,不断获取和处理消息;

while (!complete) {

[[NSRunLoop currentRunLoop] runMode:[self runLoopMode] beforeDate:[NSDate distantFuture]];

}

你可能感兴趣的:(NSRunLoop消息处理模式的进一步理解)