2011-01-30 15 views
6

ho bisogno di misurare il tempo trascorso diversi luoghi nella mia app. Sto quindi cercando un'API che mi consenta di accedere a un orologio monotonicamente crescente che non è influenzato dai cambiamenti di clock del sistema o dall'ora legale (qualcosa come il numero di millisecondi dal momento in cui l'avvio sarebbe adeguato).monotona crescente orologio in MonoTouch

Alcuni codice di esempio per illustrare il mio problema:

var t1 = SomeClockFunction(); 
// bunch of code 
// ... 
var t2 = SomeClockFunction(); 
var elapsedTime = t2 - t1; 

Non posso usare l'orologio di sistema in quanto ciò potrebbe causare misure errate se tra T1 e T2, l'orologio viene modificato dall'utente o il telefono entra/esce dall'ora legale.

Gli utenti Objective-C hanno accesso a CACurrentMediaTime() o mach_absolute_time(). Qual è l'equivalente in MonoTouch?

risposta

10

CAAnimation.CurrentMediaTime()

+0

cura di fornire un collegamento alla documentazione della funzione? – asymmetric

+0

CACurrentMediaTime è il documento di funzione qui: https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/CoreAnimation_functions/Reference/reference.html –