Sto provando a progettare un sistema in cui si verificano eventi in tempo reale e voglio sincronizzarli con un orologio. [NSDate date]
normalmente sarebbe ok ma l'utente potrebbe cambiarlo e imbrogliare il sistema. Tutto ciò di cui ho bisogno è un orologio da cui posso prendere tempi relativi (ad esempio un contatore a 64 bit) - Non ho bisogno del tempo assoluto (o dell'ora del giorno, ecc.).C'è un orologio in iOS che può essere utilizzato che non può essere modificato dall'utente
C'è una tale API che posso usare?
MODIFICA: Vorrei anche aggiungere che questo orologio deve essere persistente per le sessioni dell'applicazione.
La regola generale è: "Se è sul dispositivo dell'utente, può pasticciare con essa." Questo potrebbe non essere vero al 100%, ma è abbastanza vicino. – Almo
Tuttavia, deve esserci un orologio persistente di basso livello (anche se inaccessibile tramite API pubbliche). In caso contrario, come fa il dispositivo a sapere quando è acceso? Se potessi attingere a ciò, potresti almeno ottenere secondi relativi tra le sessioni. –
Il dispositivo potrebbe trascorrere il tempo trascorso tra l'ultimo arresto e questo avvio, ma una volta avviato, può essere modificato e al momento dell'avvio dell'app tutte le scommesse sono disattivate. – Almo