Perché / come funziona il bug di iOS 1970? [duplicare]

0

Ultimamente c'è stata una lunga discussione sul bug di iOS del 1970. Come / perché succede?

È dovuto all'epoca UNIX alle 00:00:00 del 1/1/1970, quindi qualcosa di negativo causa un crash che Apple non ha mai tenuto in conto da quando quella data è molto prima che l'iPhone venisse preso in considerazione?

    
posta Mark Eriksson 16.02.2016 - 01:43
fonte

1 risposta

0

Secondo link :

Apple has not provided a reason for the bug, but YouTube video maker and programmer Tom Scott speculates that setting the date close to January 1, 1970, which is 00:00:00 in Unix time, may be resulting in an integer underflow -- in this case, a date prior to January 1, 1970.

iOS then handles the underflow by returning the negative integrer to the maximum value, which Scott says results in a date that is some 20 times longer than the universe is expected to last. Scott believes iOS may have difficulties handling this large number, resulting in affected devices crashing.

    
risposta data 16.02.2016 - 02:35
fonte

Leggi altre domande sui tag