私はiPhoneで現在の時刻を表示する小さなプログラムを書いています(学習:D)。私はこの混乱に出くわしました。
currentSystemTime(例:stringFromDate :)を毎秒呼び出して、それを解析し、画面に時間を出力するのは良いですか?
上記のルーチンを1回呼び出して、タイマーのティックごとに解析された秒を手動で更新する方が効果的でしょうか。(++秒のように言ってください;分と時間を調整するためにいくつかのifループを書いてください)。
2番目のアプローチでは、実際の時間と同期しなくなりますか。プロセッサの負荷が増加した場合はどうなりますか?
これをすべて考慮すると、これが最善のアプローチになります。