NSTimer not firing
问题 I have an NSTimer that I init with this code: testTimer = [[NSTimer alloc] initWithFireDate:[new objectAtIndex:0] interval:0.0 target:self selector:@selector(works:) userInfo:nil repeats:NO]; [new objectAtIndex:0] is an NSDate in the past. When I start up the app, the timer is getting created, with a fireDate of immediately (since the date is in the past), however it never calls my works method. ( -(void)works:(id)sender ) Anybody know why this is happening? 回答1: You will have to add it to