Delay a function call is possible with ReactiveCocoa with –[RACSignal delay:]
12345
-(void)delayLogString:(NSString*)stringtimeInterval:(NSTimeInterval)timeInterval{[[[RACSignalempty]delay:timeInterval]subscribeComplete:^{NSLog(@"This log message is printed out after %f seconds",timeInterval);}];}