cocoa 延时 NSTimer

利用Timer定时器

NSTimer *connectionTimer;//timer对象
//实例化timer
self.connectionTimer=[NSTimerscheduledTimerWithTimeInterval:1.5 target:selfselector:@selector(timerFired:) userInfo:nil repeats:NO];
[[NSRunLoop currentRunLoop]addTimer:self.connectionTimer forMode:NSDefaultRunLoopMode];

//用timer作为延时的一种方法
do{
[[NSRunLoopcurrentRunLoop]runUntilDate:[NSDatedateWithTimeIntervalSinceNow:1.0]];
}while(!done);
//timer调用函数
-(void)timerFired:(NSTimer *)timer{
done =YES;
}
//用timer作为延时的一种方法

[NSTimerscheduledTimerWithTimeInterval:0.5target:selfselector:@selector(handleTimer: )userInfo:nilrepeats:NO] ;

-(void)handleTimer:(NSTimer *)timer

~~~


[timerinvalidate];//这句代码用来终止timmer,

延时函数:
[NSThread sleepForTimeInterval:5.0];//暂停5s.

你可能感兴趣的:(cocoa)