定时器1(锁屏状态没问题)
NSRunLoop *currentRunloop = [NSRunLoop currentRunLoop];
//该方法内部自动把 timer 添加到runloop中,并且设置运行模式为默认
//在主线程和子线程情况不一样(
// 每条线程都有唯一的一个与之对应的RunLoop对象
// )
[NSTimer scheduledTimerWithTimeInterval:6.0 target:self selector:@selector(run) userInfo:nil repeats:YES];
//开启runloop
[currentRunloop run];
定时器2(锁屏状态有问题)
NSTimer *timer = [NSTimer timerWithTimeInterval:10.0 target:self selector:@selector(run) userInfo:nil repeats:YES];
//2.添加定时器到runLoop中,指定runloop的运行模式为NSDefaultRunLoopMode
/*
第一个参数:定时器
第二个参数:runloop的运行模式
*/
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];
-(void)run
{
}