このiOSの日付トリックはどんなデバイスも壊してしまう [動画]c

このiOSの日付トリックはどんなデバイスも壊してしまう [動画]c
このiOSの日付トリックはどんなデバイスも壊してしまう [動画]c

最近、iOSの日付と時刻システムに関連する興味深いバグが発見されました。iOSデバイスの日付を1970年1月1日に変更すると、デバイスが永久に文鎮化してしまうことが複数のユーザーから報告されています。その手順は以下の動画でご覧いただけます。実際に試して確認するつもりはありませんが、複数の報告から判断すると、これは実際に発生する問題であることはほぼ間違いありません。

日付と時刻の設定を変更するには、設定アプリを開き、「一般」メニューをタップして「日付と時刻」を選択し、「自動設定」をオフにします。そこから、メニューをスクロールして一番前まで進みます。その後、「一般」メニューに戻り、「日付と時刻」設定に戻り、再びスクロールして戻ります。この手順を1970年まで繰り返します。以下の動画で具体的な方法をご覧いただけます。

iOSデバイスの日付を1970年1月1日に正しく設定できたら、スマートフォンを再起動してApple Storeへの予約を取りましょう。しかし、再起動するとデバイスが起動しなくなるという報告があります。DFUモードに切り替えてiTunesに認識させて復元することはできますが、その後も起動画面から動かなくなります。

https://twitter.com/ElectronicFart/status/697879712815845376

このバグは、iPhone、iPad、iPod touchなど、iOS 8以降を搭載した64ビットプロセッサを搭載したすべてのiOSデバイスに影響します。64ビットプロセッサとは、A7、A8、A8X、A9、A9X(例えばiPhone 5s以降)のことです。32ビットデバイスをご利用の場合は問題ありません。

Redditのスレッドでは、この問題の原因としていくつか考えられる点が挙げられています。最も妥当なのは、すべてタイムゾーンに起因しており、日付を1970年1月1日に設定すると内部時計が0未満に設定され、デバイスが混乱してクラッシュするというものです。

別のユーザーは、iPhone のタイムゾーンを北京からニューヨークに戻したときに、うっかりこのバグに遭遇し、同じ問題が発生したと主張しています。

あるTwitterユーザーは、5時間後にデバイスが再び起動する可能性があると述べており、別のユーザーはSIMカードを交換することでも問題が解決する可能性があると述べています。しかし、他のユーザーは、5時間以上、中には1日以上経ってもデバイスが起動しないと述べています。5時間後にデバイスが再び起動する場合は、非常に遅延が発生することを覚悟してください。ただし、設定で日付を元に戻せるはずです。

https://twitter.com/mgalicki/status/697840517611069441

iOSデバイスをクラッシュさせる奇妙なバグは、今回が初めてではありません。昨年は、特定のアラビア語コードを含むテキストメッセージを送信すると、メッセージアプリがクラッシュし、iPhoneが再起動を繰り返し、場合によっては何度も再起動を繰り返しました。今年は、Safariにアクセスするたびにクラッシュするウェブサイトが登場しました。しかし、この日付と時刻に関するバグは、デバイスを永久に使用不能にしてしまうという点で、他に類を見ないものです。

この問題は実際にテストしたわけではありませんし、テストもお勧めしません。Apple Storeに行って新しいiPhoneを購入する必要がある可能性が高いからです。とはいえ、以下の動画で手順をご覧いただけます。

ありがとう、ザック!

havebin.com を Google ニュース フィードに追加します。 

FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。