Überprüfen, ob NSTimer zu NSRunLoop hinzugefügt wurde
Angenommen, ich erstelle NSTimer an einer bestimmten Stelle im Code und möchte ihn später nur dann zur mainRunLoop hinzufügen, wenn er noch nicht hinzugefügt wurde:
NSTimer* myTimer = [NSTimer timerWithTimeInterval:1.0f
target:self
selector:@selector(targetMethod:)
userInfo:nil
repeats:YES];
Ein anderer Ort im Code:
if("my myTimer wasn't added to the mainRunLoop")
{
NSRunLoop *runLoop = [NSRunLoop mainRunLoop];
[runLoop addTimer:myTimer forMode:NSDefaultRunLoopMode];
}
Gibt es eine Möglichkeit, dies zu überprüfen?