这个方法是单线程的,也就是说,selector方法才会被调用。 - (void)mainMethod { [self performSelector:@selector(handleData) withObject:nil afterDelay:1]; NSLog(@"调用方法==开始"); sleep(5); NSLog(@"调用方法==结束"); }- (void)delayMethod { NSLog(@"执行延迟方法"); } 执行结果(注意log打印的顺序): 调用方法==开始 调用方法==结束 执行延迟方法