使用方法请见Demo
OC包含计时器
删除
暂停
恢复
Swift
只含删除
#pragma mark - 删除定时器 - (void)deleteTimer { if (timer == nil) { return; } // 删除定时器 [_timer invalidate]; self.timer = nil; } #pragma mark - 暂停定时器 - (void)stopTimer { // 暂停定时器 [_timer setFireDate:[NSDate distantFuture]]; } #pragma mark - 开启定时器 - (void)startTimer { // 开启定时器 [_timer setFireDate:[NSDate distantPast]];
}
// MARK : 删除定时器 private func deleteTimer() { if timer == nil { return; } // 删除定时器 timer!.invalidate(); timer = nil; }