¿Cuál es la mejor manera de obtener la hora actual del sistema en milisegundos?
Si desea utilizar esto para la temporización relativa (por ejemplo, para juegos o animaciones), preferiría utilizar CACurrentMediaTime().
double CurrentTime = CACurrentMediaTime();
Que es la forma recomendada; NSDate
se basa en la red de sincronización de reloj y de vez en cuando hipo al volver a sincronizar contra la red.
Devuelve la hora absoluta actual, en segundos.
Si desea sólo la parte decimal (a menudo se utiliza al sincronizar animaciones),
let ct = CACurrentMediaTime().truncatingRemainder(dividingBy: 1)
[[NSDate date] timeIntervalSince1970];
Devuelve el número de segundos desde epoch como un double. Estoy casi seguro de que puede acceder a los milisegundos de la parte fraccionaria.