V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
myywin
V2EX  ›  分享发现

注意!苹果 iPhone 时间设置不对会彻底变砖

  •  
  •   myywin · 2016-02-12 14:01:32 +08:00 · 4704 次点击
    这是一个创建于 3207 天前的主题,其中的信息可能已经有所发展或是发生改变。
    2 月 12 日消息,日前,据部分苹果 iPhone 与 iPad 用户反映, iOS 系统时间设定存在严重 Bug ,如果修改时间至“上世纪七十年代”, iPhone 就会直接变砖。也就是说,如果你将 iPhone 的时间设置为 1970 年 1 月 1 日,随后重启设备,它就会彻底废掉。
    http://www.ithome.com/html/iphone/205995.htm

    26 条回复    2016-02-15 10:29:04 +08:00
    ScotGu
        1
    ScotGu  
       2016-02-12 14:48:13 +08:00   ❤️ 1
    这是有 AC+的福音啊, 想换新机的快上!
    crystom
        2
    crystom  
       2016-02-12 14:58:15 +08:00
    IT 之家,谣言之家
    longaiwp
        3
    longaiwp  
       2016-02-12 15:02:06 +08:00   ❤️ 2
    @crystom 在官方没回应之前,你这样信口开河,等于你也有责任吧
    crystom
        4
    crystom  
       2016-02-12 15:07:47 +08:00
    @longaiwp 没有抬杠的意思,另外 IT 之家说的是"部分"设备,到你这里“部分”两个字都没了
    crystom
        5
    crystom  
       2016-02-12 15:18:26 +08:00
    @longaiwp 不过某果真出这种问题也不奇怪,比如一串字符就崩溃
    DreaMQ
        6
    DreaMQ  
       2016-02-12 15:57:16 +08:00 via iPhone
    http://www.techinsider.io/janurary-1-1970-bug-bricks-iphones-2016-2

    大概是说在某些时区设定下( GMT-1 及更低)设定日期后一减去时区偏移会导致系统时间被表示为负数( 1970 年 1 月 1 日 0:00 是 0 ), CPU 无法处理。

    中国时间是 GMT+8 ,估计不会出事。
    ech0x
        7
    ech0x  
       2016-02-12 16:28:16 +08:00
    @DreaMQ 我的亲身实践是会。
    ouqihang
        8
    ouqihang  
       2016-02-12 17:27:25 +08:00 via Android
    怎么评价这个 bug 呢,有些手机和其他有时间显示的设备不可以设定为某个时间点以前的时间,比如 2000 年,这样就可以避免这个缺陷。
    yangff
        9
    yangff  
       2016-02-12 18:30:50 +08:00
    ech0x
        11
    ech0x  
       2016-02-12 18:43:10 +08:00 via iPhone
    @yangff 所以有什么解决的办法吗?
    yangff
        12
    yangff  
       2016-02-12 18:53:39 +08:00
    @ech0x 好像没救…… 他们说刷机都刷不了……
    ech0x
        13
    ech0x  
       2016-02-12 18:58:19 +08:00 via iPhone
    @yangff 我看到 reddit 说等 5 小时就好的,感觉。。。
    Andy1999
        14
    Andy1999  
       2016-02-12 19:01:41 +08:00 via iPhone
    32 位 CPU Unix 极限 1970 年 1 月 1 日 0 时 0 分
    解决这个问题超级简单的,你把时间调到 1970 之后不就好了 最多也就等一天吧 而去需要零时区西边的时区才会出现
    treo
        15
    treo  
       2016-02-12 19:03:38 +08:00   ❤️ 2
    ech0x
        16
    ech0x  
       2016-02-12 19:08:27 +08:00 via iPhone
    @Andy1999 只是等?另外“而去需要零时区西边的时区才会出现”是什么意思?
    Andy1999
        17
    Andy1999  
       2016-02-12 19:13:38 +08:00 via iPhone
    @ech0x GMT-1 会出现 1970 年 12 月 31 日 23 时 这个时候 Unix 就没法处理了
    ech0x
        18
    ech0x  
       2016-02-12 19:14:33 +08:00 via iPhone
    @Andy1999 明白了
    ouqihang
        19
    ouqihang  
       2016-02-12 19:35:20 +08:00 via Android
    CHH 有人说是因为开机时校验某些 key 出错导致的。
    dallaslu
        20
    dallaslu  
       2016-02-13 04:44:11 +08:00
    热门评论表示:去体验店试试就知道了!
    LPeJuN6lLsS9
        21
    LPeJuN6lLsS9  
       2016-02-13 10:33:39 +08:00
    试了一下北京时区,设置到 1970-1-1 8:00 ,结果挂了。这是为什么?我可不想以后自己写的程序也出这种愚蠢的 bug ……
    hpeng
        22
    hpeng  
       2016-02-13 11:33:48 +08:00 via iPhone
    吓得我把自动设置时间关了
    LPeJuN6lLsS9
        23
    LPeJuN6lLsS9  
       2016-02-13 11:40:24 +08:00
    @hantsuki 在 UTC+8 时 ios 有阻止我把日期调到 1970-1-1 的早上 8 点之前( android 也是这样做的),这样不可能造成硬件时间戳为负。西时区就更不可能了,所以说与 UNIX timestamp 无关?
    undeflife
        24
    undeflife  
       2016-02-13 18:48:52 +08:00
    https://v2ex.com/t/247955#reply5
    我这个 iPhone 5 是设置的自动时间 取下了 sim 卡 之后 难道时间错了 导致砖了?
    xiandao7997
        25
    xiandao7997  
       2016-02-14 09:29:08 +08:00 via Android
    Android 设不了 1970.1.1 之前..
    litianyou
        26
    litianyou  
       2016-02-15 10:29:04 +08:00
    @ouqihang 应该是的;
    解决方法是拆机把电池去掉放十分钟再装上,然后等待一会(就是让机器开始及时等时间过去了再开机就不会出问题了,推荐一小时,不过一个朋友说十几分钟就可以)就可以了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   957 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:37 · PVG 04:37 · LAX 12:37 · JFK 15:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.