Touch Labさんで「iOS 9で時計がズレる問題が一部で発生中〜確認および対処について」という記事が出ていて、私も気になって確認してみました。
確認方法はいつも機械式時計の歩度計測に使っているNICTのWebサイト上のJST CLOCKをまずは使いました。
すると私のiPhone 5Sで当初は5.6秒進み、紗羅のiPhone 6 Plusで6.6秒進みでした。
一応、iOS 0以降に起きた問題のようですが、どうも先日出たiOS 9.0.1からではないかな?という気もします。
ちなみにどちらもキャリアはsoftbankです。
というのもiPhoneはどうやら普段は3G/4G回線側のNTZで合わせているっぽいので、キャリアが関係している可能性があるのかなと。
ただ、あえて機内モードにしてWi-Fiのみにしても自動設定をオフにして手動でわざと時計をズラして自動設定をOnに戻すと、一応それなりに正確な時間に戻ります。
ということはNTPも使っている可能性もあるわけで、それではとMacの側でもズレていないか確認しました。
Mac側では普段、time.apple.comを使っていますが、こちらはズレはありません。
time.asa.apple.comにしても同様でした。
そうこうしていると、さっきまで5.6秒進みだったのが14.5秒進みになって悪化してしまいました。
そこでアプリでなんとかできないか調べてみましたが、実はこれがアプリ側から内蔵時計を制御することが許可されていないようでして、NTPを使って正確な時刻を表示するアプリはEmerald Timeなどがありますが、これはさきほどのJST CLOCKと同等で「見るだけ」でしかありません。
他にもiPhoneの再起動も試しましたし、iTunesとの同期も試しましたがダメでした。
以前は60秒以上ズレているとiTunesとの同期で修正してくれていたようですが、最新のiTunesではどうやらこの機能はなくなっているみたいです。
ということで解決策は見つけられなかったんですが、ひとまずiPhoneの時計はあまり信用出来ないんだな、というのが分かったのは収穫でした。
歩度調整などに使う場合はさきほどのEmerald Timeなどのアプリを使ってやろうと思います。
もちろん、だんだんズレが大きくなるのは困りますから、この問題はこの問題で解決してもらわないといけませんけどね。