2010-11-10 118 views
0
timer =[NSTimer scheduledTimerWithTimeInterval:5.0 
             target:self 
             selector:@selector(onTimer) 
             userInfo:nil 
             repeats:YES]; 

可以將scheduledTimerWithTimeInterval更改爲當天的特定時間嗎?在不改變我已有的很多代碼的情況下?將時間間隔從5秒改變爲特定時間

回答

3

的文檔是你的朋友:

timer = [[[NSTimer alloc] initWithFireDate:myDate interval:5.0 target:self selector:@selector(onTimer) userInfo:nil repeats:YES] autorelease]; 
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode]; 
+1

只要注意,如果應用程序是不是* *運行在特定的時間,你會不會被解僱 - 所以不要指望這樣的「長期「事件。 – Brad 2010-11-11 01:07:24