runloop
Posted yuxiaoyiyou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了runloop相关的知识,希望对你有一定的参考价值。
///启动一个runloop需要先设置计时器或者nsport,否则也没什么用 ///等待,超时或者是被唤醒并且执行完任务才会结束等待,返回结果。可以在使用中作为等待其它线程返回结果的用途,如果还等不到,那么就不会往下执行。(不超时的情况下,处理一次就往下执行,超时了也往下执行,返回结果都是YES) ///Model对启动成功或者失败是有影响的,port下测试到必须是NSDefaultRunLoopMode才能成功 ///这个是永不超时 [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]] ///这个是肯定超时 [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantPast]] ///启动运行,并且在设置时间之前一直处理事务 (时间段内可以处理多次,时间到了才往下执行) [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:3]]; ///只管启动,没有限制 [[NSRunLoop currentRunLoop] run];
以上是关于runloop的主要内容,如果未能解决你的问题,请参考以下文章