NSTimer не запускает селектор

В ios5.0 с ARC в моем корневом контроллере я вызываю метод в объекте диспетчера безопасности, который удерживается делегатом приложения. В этом методе я устанавливаю таймер, как показано ниже

NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self 
                                       selector:@selector(updateModel:) userInfo:str repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes]; 

. Однако это никогда не запускает селектор, т.е. updateModel: никогда не вызывается. Что может быть не так? Есть ли другой более эффективный способ сделать это без использования NStimer?

28
задан ROMANIA_engineer 3 November 2017 в 19:44
поделиться