¿Por qué / cómo funciona el error de iOS 1970? [duplicar]

0

Últimamente se ha discutido mucho sobre el error de iOS de 1970. ¿Cómo / por qué sucede?

¿Se debe a la época de UNIX a las 00:00:00 del 1/1/1970, por lo que cualquier cosa negativa causa un bloqueo que Apple no tuvo en cuenta ya que esa fecha es mucho antes de que se considere el iPhone?

    
pregunta Mark Eriksson 16.02.2016 - 01:43

1 respuesta

0

Según enlace :

  

Apple no ha proporcionado una razón para el error, pero el fabricante de videos de YouTube   y el programador Tom Scott especula que establecer la fecha cerca de   El 1 de enero de 1970, que es 00:00:00 en tiempo de Unix, puede resultar en   un flujo por debajo de un entero, en este caso, una fecha anterior al 1 de enero de 1970.

     

iOS luego controla el subdesbordamiento devolviendo el integrador negativo a   El valor máximo, que Scott dice, da como resultado una fecha que es aproximadamente 20   Se espera que los tiempos más largos que el universo duren. Scott cree que iOS   puede tener dificultades para manejar este gran número, lo que resulta en   dispositivos afectados fallando.

    
respondido por el Merlin04 16.02.2016 - 02:35

Lea otras preguntas en las etiquetas