Mehrere NSTimers verlangsamen die Anwendung

Ich verwende mehrere NStimers in meiner Cocoa (MAC) -Anwendung und habe sie alle wie folgt separat in NSRunLoopCommonModes hinzugefügt:

NSRunLoop * runloop = [NSRunLoop currentRunLoop];

 updateServerTimeTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateServerTime) userInfo:nil repeats:YES];

 [runloop addTimer:updateServerTimeTimer forMode:NSRunLoopCommonModes];

Aber nach einiger Zeit meine App. hängt sich auf und auch die Benutzeroberfläche reagiert zu spät. Es verlangsamt auch meinen MAC. Kann mir jemand einen besseren Ansatz bieten, um mehrere Timer kontinuierlich in einer Anwendung zu verwenden

Antworten auf die Frage(0)

Ihre Antwort auf die Frage