3つの一般的な遅延実行方法

563 ワード

3つの一般的な遅延実行方法
  • GCD
  •     dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(    * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
            //          
        });
    
  • は便利で柔軟で、 ができます.
  • performSelectorメソッドファミリー
  •     [self performSelector:@selector(workPostponed:) withObject:nil afterDelay:   ];
    
  • 現在のスレッドはrun loopを開始する必要があります.
  • NSThread
  • [NSThread sleepForTimeInterval:   ];
    
  • 遅延期間中、現在のスレッドは である.