创建 NSTimer
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(getUnreadCount) userInfo:nil repeats:YES];
时,定时器启动时,当主线程在处理刷新UI的操作时,定时器不会调用,需要设置模式才可以。
[[NSRunLoop mainRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];
当设置定时器的模式后,当主线程在处理刷新UI时,定时器可以正常调用。