GCDTimer.h 707 B

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // GCDTimer.h
  3. // Temperature
  4. //
  5. // Created by RD on 2023/1/10.
  6. //
  7. #import <Foundation/Foundation.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. @interface GCDTimer : NSObject
  10. /// 创建timer
  11. /// - Parameters:
  12. /// - interval: 间隔、周期,单位秒,double类型
  13. /// - afterTime: 开始时间,单位秒,double类型
  14. /// - repeats: 是否重复执行
  15. /// - block: timer执行的block
  16. - (void)scheduledTimerWithTimeInterval:(NSTimeInterval)interval afterTime:(NSTimeInterval)afterTime repeats:(BOOL)repeats block:(void (^)(void))block;
  17. /// 暂停
  18. - (void)pauseTimer;
  19. /// 开始
  20. - (void)resumeTimer;
  21. /// 重新开始
  22. - (void)restartTimer;
  23. /// 取消
  24. - (void)stopTimer;
  25. @end
  26. NS_ASSUME_NONNULL_END