How to put the run loop to sleep

```objectivec NSDate *stopDate = [NSDate dateWithTimeIntervalSinceNow:2]; [[NSRunLoop currentRunLoop] runUntilDate:stopDate]; ```