アプリがバックグラウンドで計算を行っている間に、いくつかの読み込みポイントをアニメーション化したいと思います。私はこれを介して達成しますNSTimer
:
self.timer = [NSTimer scheduledTimerWithTimeInterval:0.3f
target:self
selector:@selector(updateLoadingPoints:)
userInfo:nil
repeats:YES];
残念ながら、計算が非常に重くなると、メソッドが起動されず、更新が行われないことがあります。すべての発射は、重い計算の後に発射されるキューにあるようです。
NSTimer
私のメソッドを定期的に呼び出していることを確認するために、より高い優先度を与える方法はありますか? または、これを達成する別の方法はありますか?