Warum die 1970 Bug Ihr iPhone Ziegel
Dank Schaum des Internets "4chan" haben alle in letzter Zeit hören wir über einen bestimmten iOS-Bug, der modernen iPhones, Ziegel werden wenn Sie das Datum wieder auf 01.01.1970 gesetzt. Warum passiert das? YouTuber Tom Scott erklärt.
Scott gibt eine kurze Lektion in Unix-Zeit zu erklären, warum er denkt das Mauerwerk passiert: für Ihr iPhone, Uhrzeit wird angezeigt, als eine einzelne Ganzzahl, die die Anzahl der Sekunden seit 1970. Wenn Sie die Uhrzeit zurück zu 1. Januar 1970, dieser Wert wird 0 – kein Problem an und für sich, aber wenn das Telefon versucht, eine Zeit davor Anzeigen sagen einen Text erhalten Sie ein paar Stunden, es erzeugt eine negative Zahl, die einen Absturz verursacht.
Dies ist nur eine Theorie – Apple hat nicht bestätigt, was bewirkt, dass die Fehler, und wahrscheinlich wird es nie. Trotzdem, Scotts Video ist sehenswert, sowohl als eine Lektion in wie Intrepret Maschinenzeit und ein warnendes Beispiel für Programmierer überall.
Wenn Sie Ihr Telefon zugemauert haben, die gute Nachricht ist, es ist nicht für immer Weg: Sie müssen entweder lassen Sie die Batterie laufen ganz nach unten (langsam), hebeln das Telefon zu öffnen und Klemmen Sie die Batterie (scary) oder führen Sie eine Geräte-Firmware-Update (hart). Oder bringen Sie es zu einem Apple Store, und bitten sie hübsch nicht über dich lachen.
[YouTube]
Kontaktieren Sie den Autor unter [email protected].