一度に実行する 5 ~ 6 個のタイマーを使用するタイマー アプリケーションを作成しています。すべてのタイマーを同時に実行する必要があります。たとえば。時間の計算、UI の更新など。
しかし、これでアプリがハングします。しばらくすると、応答しなくなりました。
次に、アプリを終了して再起動しましたが、今回はタイマーを開始しませんでした (タイマーは 1 つしか実行されていません)。今回はアプリケーションが正常であることがわかりました。
この問題は、これらのタイマーが 1 秒ごとに頻繁に UI を更新しているため、同時に複数のタイマーを使用しているためだと思います。更新された時間でラベルを更新する必要がありますが、NSTimer を使用せずにこれを行うにはどうすればよいでしょうか。NSThread がオプションの場合、これを実現するための例を教えてください。