我有一个关于使用 NSTimer 的问题,代码如下,我已经简化了代码:
- (void) mainThreadFun
{
[NSTimer scheduledTimerWithTimeInterval:0.02 target:self selector:@selector(test) userInfo:nil repeats:YES];
dispatch_async(dispatch_get_global_queue(0, 0), ^{
[NSTimer scheduledTimerWithTimeInterval:0.02 target:self selector:@selector(test1) userInfo:nil repeats:YES];
});
}
我发现 mainThread 中的 NSTimer 工作但另一个线程中的 NSTimer 没有工作。为什么会发生这种情况,我该如何解决?