iPhone/iPadの時刻を定期的に調節するTimeServerClientをバージョンアップ
2015/12/20
価値ある情報をユーザー視点で発信するブログ
2015/12/20
iOS 4.0から、ネットワークを介した自動的な時刻合わせがサポートされましたが、iOS 4.0以下のiPhone OSでは、時刻合わせが行なわれる機会は限られているようです。また、いずれのOSでも任意のタイミング、任意の回数自動時刻合わせをすることはできません。
ということで、設定した時間間隔ごとにバックグラウンドでntpdateを起動して、ntpサーバに問い合わせ、時刻合わせをするTimeServerClientというものを以前作りました。
しかし、iOS4.0以降ではNSTaskのwaitUntilExitの動作がおかしく、一生処理を戻してくれないので修正しました。
また、実行結果のログを設定から参照できるようにしました。
詳しくは以下のエントリでどうぞ。
iPhone/iPadの時刻を定期的にntpdateで調節するTimeServerClient