Osc*_*car 4 iphone timer objective-c nstimer ios
我试图每隔 x 时间执行某个代码块,但似乎我所做的只是在那段时间执行它。这是我的代码块。
while (TRUE) {
NSTimer *countDown = [NSTimer
scheduledTimerWithTimeInterval:(x)
target:self
selector:@selector(timerHandle)
userInfo:nil
repeats:YES];
}
Run Code Online (Sandbox Code Playgroud)
关于如何做到这一点有什么想法吗?
试试这个:(它会executeMethod
每 5 秒调用一次)
if (![NSThread isMainThread]) {
dispatch_async(dispatch_get_main_queue(), ^{
[NSTimer scheduledTimerWithTimeInterval:5.0
target:self
selector:@selector(executeMethod)
userInfo:nil
repeats:YES];
});
}
else{
[NSTimer scheduledTimerWithTimeInterval:5.0
target:self
selector:@selector(executeMethod)
userInfo:nil
repeats:YES];
}
Run Code Online (Sandbox Code Playgroud)
在方法中写入要执行的代码executeMethod
。希望这可以帮助.. :)
归档时间: |
|
查看次数: |
2807 次 |
最近记录: |