這個方法是單線程的,也就是說,selector方法纔會被調用。 - (void)mainMethod { [self performSelector:@selector(handleData) withObject:nil afterDelay:1]; NSLog(@"調用方法==開始"); sleep(5); NSLog(@"調用方法==結束"); }- (void)delayMethod { NSLog(@"執行延遲方法"); } 執行結果(注意log打印的順序): 調用方法==開始 調用方法==結束 執行延遲方法