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 は機能しないことがわかりました。これはなぜ起こり、どうすれば修正できますか?