我想在应用程序在后台进行一些计算时为一些加载点设置动画。我通过一个NSTimer
:
self.timer = [NSTimer scheduledTimerWithTimeInterval:0.3f
target:self
selector:@selector(updateLoadingPoints:)
userInfo:nil
repeats:YES];
不幸的是,有时,当计算变得非常繁重时,该方法不会被触发,因此不会发生更新。似乎所有的触发都在一个队列中,在繁重的计算之后触发。
有没有办法给予NSTimer
更高的优先级以确保它定期调用我的方法?还是有另一种方法可以实现这一目标?