“把iPhone的时间手动调节到1970年1月1日,再重启之后手机就变砖了。”这个说法并不是玩笑。16日,记者从苹果官网上了解到,苹果证实一些iOS设备确实存在这样一个漏洞。
“手动将iOS设备的日期设置到1970年5月或之前时间,你的iOS设备将无法重启。”苹果称。苹果表示,即将发布一个系统更新来解决这一问题。
苹果没有解释出现这一问题的具体原因,不过有民间技术人士称,这是因为苹果iOS系统时间使用Unix时间戳(Unix epoch),将世界标准时间(UTC)的1970年1月1日0点0分0秒的值设置为0,当时钟出现小于0的情况时,会导致系统崩溃。
虽然少有人会把手机的时间调到四十多年前,但不少人出于好奇还是想试上一试,也因此中招。更有甚者,据说有不少人怕自己的手机变“砖”,专门跑到苹果零售店去做试验。根据网上流传的处理方法,一旦因为时间设置真的变“砖”,可以通过耗光手机电量或者打开iPhone外壳把电池拆下再重装的办法来使手机恢复正常。
「iPhone の日付設定を1970年1月1日にして再起動するとiPhoneが起動しなくなる」この説は冗談ではなかった。16日、アップル社の公式ホームページで確認したところ、同社は一部のiOSにこのようなバグが存在することを認めている。
「システムの日付を1970年5月以前にするとiOSが再起動しなくなる可能性がある」と同社は公表している。また「近日公開予定のアップデートでこれを解決する」と発表した。
同社はこの問題について具体的な原因については何も触れていないが、一般のエンジニア関係者によると、アップルiOSシステムはUnixタイム(Unix epoch)という時刻表現を採用しており、協定世界時(UTC)の1970年1月1日0時0分0秒を0として時間を計測している。時差などでUTCよりマイナスの時間として判定されることで、システムエラーを引き起すという。
スマホを40年以上前に時間設定する人は少ないが、好奇心から試してみた人が多く、このような事態を招いている。さらに悪いのは、アップルストア店頭用のiPhoneに仕掛ける人もいることだ。ネットで出回っている処理方法によると、「1970年1月1日問題」により再起動しなくなったら、バッテリーを完全に消耗させるか、iPhoneのカバーを外してバッテリーを取り出して再装着すると正常な状態に戻すことができるとされている。
「人民網日本語版」2016年2月18日