iOS中的计时器不工作

iOS中的计时器不工作,ios,nstimer,Ios,Nstimer,我的应用程序中有一个重复计时器的代码: (显示内部视图) 及 但是,我看不到任何输出和帮助?如果使用的是-initWithFireDate:…则必须手动将计时器添加到nsrunlop。但是,您可以只使用+scheduledTimerWithTimeInterval:…,它将自动触发。如果使用-initWithFireDate:…则必须手动将计时器添加到nsrunlop。但是,您可以只使用+scheduledTimerWithTimeInterval:…,它将自动触发 NSDate *date =

我的应用程序中有一个重复计时器的代码:

(显示内部视图)


但是,我看不到任何输出和帮助?

如果使用的是
-initWithFireDate:…
则必须手动将计时器添加到nsrunlop。但是,您可以只使用
+scheduledTimerWithTimeInterval:…
,它将自动触发。

如果使用
-initWithFireDate:…
则必须手动将计时器添加到nsrunlop。但是,您可以只使用
+scheduledTimerWithTimeInterval:…
,它将自动触发

NSDate *date = [NSDate dateWithTimeIntervalSinceNow: 3];
NSTimer *restrictionTimer = [[NSTimer alloc] initWithFireDate: date
                                      interval: 3
                                        target: self
                                      selector:@selector(changeRestriction)
                                      userInfo:nil repeats:YES];
- (void) changeRestriction
{
    NSLog(@"inside !!");
}