Verificando se o NSTimer foi adicionado ao NSRunLoop

Digamos que eu estou criando o NSTimer em algum lugar do código e, posteriormente, quero adicioná-lo ao mainRunLoop apenas se ele não tiver sido adicionado antes:

NSTimer* myTimer = [NSTimer timerWithTimeInterval:1.0f
                                                target:self
                                                selector:@selector(targetMethod:)
                                                userInfo:nil
                                                repeats:YES];

Outro lugar no código:

if("my myTimer wasn't added to the mainRunLoop")
{
    NSRunLoop *runLoop = [NSRunLoop mainRunLoop];
    [runLoop addTimer:myTimer forMode:NSDefaultRunLoopMode];
}

Existe uma maneira de verificar isso?

questionAnswers(2)

yourAnswerToTheQuestion