2012-10-30 4 views
5

Schauen, um zu sehen, was die Leute dafür gemacht haben. Grundsätzlich möchte ich wissen, ob das Gerät seit dem letzten Start meiner App neu gestartet wurde. Welche Methoden verwenden die Menschen, um das herauszufinden? (Wenn überhaupt?)Wie überprüft man, ob das iOS-Gerät seit dem Start neu gestartet wurde

Ich habe überlegt, mach_absolute_time, aber das ist immer noch eine unzuverlässige Methode.

Prost

Antwort

5

Nicht sicher sicher, ob dies ist, was Sie wollten, aber haben einen Blick auf diese:

https://github.com/pfeilbr/ios-system-uptime

In diesem Beispiel ist der Autor es aus dem Prozess Kernel Aufgabe abruft.

Oder Sie könnten die mach_absolute_time Route und anschauen, gibt es eine offizielle Apple-Q & A mit einem ähnlichen Ziel https://developer.apple.com/library/mac/#qa/qa1398/_index.html

Hoffnung, das hilft.

+0

Hallo Alex, ich gebe dem Kernel Task Prozess Uptime eine Chance. Ich werde dich wissen lassen, wie ich gehe! – Aron

+0

Auf die Gefahr, dumm zu sein, was ist der Unterschied zwischen diesem und CACurrentMediaTime()? Mein Verständnis dieser Funktion ist, dass es mach_absolute_time zuverlässig in Sekunden konvertiert (mach_absolute_time ist die Zeit seit dem Neustart des Geräts) Ist das korrekt? – Aron

+0

@Aron, tut mir leid, aber ich weiß nicht viel darüber. Lies einfach das Apple Q & A. Wie lief die Kernel Task Prozess Methode? Etwas Glück? –

Verwandte Themen