From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001 From: 单军华 Date: Wed, 11 Jul 2018 10:47:42 +0800 Subject: [PATCH] 首次上传 --- screendisplay/Pods/YYCategories/YYCategories/Foundation/NSTimer+YYAdd.m | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/YYCategories/YYCategories/Foundation/NSTimer+YYAdd.m b/screendisplay/Pods/YYCategories/YYCategories/Foundation/NSTimer+YYAdd.m new file mode 100755 index 0000000..dcd52e4 --- /dev/null +++ b/screendisplay/Pods/YYCategories/YYCategories/Foundation/NSTimer+YYAdd.m @@ -0,0 +1,35 @@ +// +// NSTimer+YYAdd.m +// YYCategories <https://github.com/ibireme/YYCategories> +// +// Created by ibireme on 14/15/11. +// Copyright (c) 2015 ibireme. +// +// This source code is licensed under the MIT-style license found in the +// LICENSE file in the root directory of this source tree. +// + +#import "NSTimer+YYAdd.h" +#import "YYCategoriesMacro.h" + +YYSYNTH_DUMMY_CLASS(NSTimer_YYAdd) + + +@implementation NSTimer (YYAdd) + ++ (void)_yy_ExecBlock:(NSTimer *)timer { + if ([timer userInfo]) { + void (^block)(NSTimer *timer) = (void (^)(NSTimer *timer))[timer userInfo]; + block(timer); + } +} + ++ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)seconds block:(void (^)(NSTimer *timer))block repeats:(BOOL)repeats { + return [NSTimer scheduledTimerWithTimeInterval:seconds target:self selector:@selector(_yy_ExecBlock:) userInfo:[block copy] repeats:repeats]; +} + ++ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)seconds block:(void (^)(NSTimer *timer))block repeats:(BOOL)repeats { + return [NSTimer timerWithTimeInterval:seconds target:self selector:@selector(_yy_ExecBlock:) userInfo:[block copy] repeats:repeats]; +} + +@end -- Gitblit v1.8.0