Novità Apple

Apple risolverà il bug della data '1 gennaio 1970' nel prossimo aggiornamento iOS

Lunedì 15 febbraio 2016 7:27 PST di Joe Rossignol

iPhone-6-Boot-LogoApple ha ufficialmente riconosciuto il bug della data '1970' che interessa i dispositivi iPhone, iPad e iPod touch a 64 bit. Il documento di supporto non identifica una correzione attuale, ma Apple ha affermato che un imminente aggiornamento del software iOS impedirà che il problema si verifichi in futuro.





La modifica manuale della data a maggio 1970 o precedente può impedire l'accensione del dispositivo iOS dopo il riavvio. Un imminente aggiornamento del software impedirà che questo problema influisca sui dispositivi iOS. Se hai questo problema, contatta il supporto Apple.

apple tv hd vs apple tv 4k

La modifica manuale della data di un dispositivo iOS al 1 gennaio 1970 si traduce in un ciclo di riavvio continuo, che blocca efficacemente il dispositivo. Anche il ripristino tramite iTunes in modalità DFU non sembra funzionare.



Apple non ha fornito una ragione per il bug, ma il creatore e programmatore di video di YouTube Tom Scott ipotizza che l'impostazione della data vicina al 1 gennaio 1970, che è 0 nell'ora Unix, potrebbe causare un underflow di numeri interi, in questo caso, una data anteriore al 1 gennaio 1970.

iOS gestisce quindi l'underflow restituendo l'intero negativo al valore massimo, che secondo Scott si traduce in una data che è circa 20 volte più lunga di quanto si prevede durerà l'universo. Scott ritiene che iOS possa avere difficoltà a gestire questo numero elevato, causando l'arresto anomalo dei dispositivi interessati.


Sito web tedesco Apfelpage.de condiviso secondo video di YouTube mostrando che l'apertura di un iPhone e il ripristino della batteria potrebbe risolvere il problema, ma questo metodo potrebbe danneggiare lo smartphone e invalidare la garanzia se eseguito in modo errato. L'opzione più sicura potrebbe essere quella di visitare una barra Genius o contattare il supporto Apple online o per telefono.

trova i miei airpod che seguono il caso?

iOS è un sistema operativo basato su Unix e l'ora di Unix inizia alle 00:00:00 UTC del 1 gennaio 1970. Apple non consente di impostare manualmente il dispositivo iOS su una data precedente a tale data, probabilmente nel tentativo di evitare un bug come questo, ma la modifica della data a maggio 1970 o precedente causa ancora problemi sui dispositivi a 64 bit.