Ü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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage