Apple News

A Apple corrigirá o bug de '1º de janeiro de 1970' na próxima atualização do iOS

Segunda-feira, 15 de fevereiro de 2016 7h27 PST por Joe Rossignol

iPhone-6-Boot-LogoA Apple reconheceu oficialmente o bug da data de 1970 que afetava os dispositivos iPhone, iPad e iPod touch de 64 bits. o documento de suporte não identifica uma correção atual, mas a Apple disse que uma atualização de software iOS iminente evitará que o problema ocorra no futuro.





Alterar manualmente a data para maio de 1970 ou anterior pode impedir que seu dispositivo iOS ligue após uma reinicialização. Uma próxima atualização de software impedirá que esse problema afete dispositivos iOS. Se você tiver esse problema, entre em contato com o Suporte da Apple.

quando posso pré-encomendar iphone 12 pro max

Alterar manualmente a data de um dispositivo iOS para 1º de janeiro de 1970 resulta em um ciclo de reinicialização contínuo, bloqueando efetivamente o dispositivo. A restauração por meio do iTunes no modo DFU também parece não funcionar.



A Apple não forneceu uma razão para o bug, mas o criador de vídeos e programador do YouTube Tom Scott especula que definir a data próxima a 1º de janeiro de 1970, que é 0 no tempo do Unix, pode estar resultando em um estouro negativo de inteiro - neste caso, uma data anterior a 1º de janeiro de 1970.

O iOS então lida com o estouro negativo, retornando o integrador negativo ao valor máximo, o que Scott diz resulta em uma data que é cerca de 20 vezes mais longa do que o universo deve durar. Scott acredita que o iOS pode ter dificuldades em lidar com esse grande número, resultando em travamento dos dispositivos afetados.


Site alemão Apfelpage.de compartilhou um segundo vídeo do YouTube mostrando que abrir um iPhone e redefinir sua bateria pode resolver o problema, mas esse método pode danificar seu smartphone e anular sua garantia se feito de maneira incorreta. A opção mais segura pode ser visitar uma Genius Bar ou entrar em contato com o Suporte da Apple online ou por telefone.

ipad air 4 vs ipad pro

iOS é um sistema operacional baseado em Unix, e o tempo de Unix começa às 00:00:00 UTC de 1º de janeiro de 1970. A Apple não permite que você configure manualmente seu dispositivo iOS para uma data anterior a essa data, provavelmente em um esforço para prevenir um bug como este, mas alterar a data para maio de 1970 ou antes ainda causa problemas em dispositivos de 64 bits.