ひとりぶろぐ

価値ある情報をユーザー視点で発信するブログ

iPhone/iPadの時刻を定期的に調節するTimeServerClientをバージョンアップ

      2015/12/20

iOS 4.0から、ネットワークを介した自動的な時刻合わせがサポートされましたが、iOS 4.0以下のiPhone OSでは、時刻合わせが行なわれる機会は限られているようです。また、いずれのOSでも任意のタイミング、任意の回数自動時刻合わせをすることはできません。

ということで、設定した時間間隔ごとにバックグラウンドでntpdateを起動して、ntpサーバに問い合わせ、時刻合わせをするTimeServerClientというものを以前作りました。

しかし、iOS4.0以降ではNSTaskのwaitUntilExitの動作がおかしく、一生処理を戻してくれないので修正しました。
また、実行結果のログを設定から参照できるようにしました。

詳しくは以下のエントリでどうぞ。

iPhone/iPadの時刻を定期的にntpdateで調節するTimeServerClient

 - iPad, iPhone, Jailbreak