Überprüfen Sie, ob die Systemzeit automatisch oder vom Benutzer eingestellt ist

Ich muss User Pro einrichten, um die Zeit in meinem aktuellen Projekt zu halten. Ich habe viele verschiedene Fragen dazu gefunden, aber keine, die die Antwort zu haben scheinen, nach der ich suche. Das sind die Fragen, die ich mir bisher angesehen habe:

XCODE: So erhalten / überprüfen Sie den GENAUEN Zeitstempel vom Gerät

Ist es möglich, den Atomuhr-Zeitstempel vom iPhone-GPS abzurufen?

Wie erhalte ich die Echtzeit auf dem iPhone und nicht die vom Benutzer in den Einstellungen festgelegte Uhrzeit?

Ich habe verschiedene Möglichkeiten, um eine Zeit von einer Serververbindung zu erhalten, aber ich muss auch eine Offline-Lösung haben.

1. Es scheint, dass die Verwendung von CLLocation die gleiche Zeit wie die Geräteuhr erhält. Ist noch Zeit, um die aktuelle GPS-Zeit zu ermitteln?

2. Ich weiß, dass die Systemzeiteinstellungen keine öffentliche API sind und daher nicht geändert werden können. Ist es möglich herauszufinden, ob auf dem Gerät die automatische Zeiteinstellung aktiviert ist? Wenn die automatische Zeiteinstellung aktiviert ist, kann ich mich für meine Zwecke auf die Systemzeit verlassen. Wenn sie deaktiviert ist, kann ich dies aufzeichnen, damit ich weiß, dass die aufgezeichnete Zeit nicht als vertrauenswürdig eingestuft wir

Antworten auf die Frage(2)

Ihre Antwort auf die Frage