2012-10-30 25 views
5

これについて何が起こっているのかを見てみる。基本的には、私のアプリが最後に起動されてから実際のデバイスが再起動されたかどうかを知りたい。人々はこれを見つけるためにどのような方法を使用していますか? (もしあれば?)iOSデバイスが起動後に再起動されたかどうかを確認する方法

私はmach_absolute_timeの使用を検討しましたが、これは依然として信頼できない方法です。

乾杯

答えて

5

ない、これはあなたが望んでいたものですが、これを見ているかどうかわから確認:

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

この例では、著者は、カーネルのタスク処理からそれを取り出します。

それとも、mach_absolute_timeルートを取ることになります、同様の目的https://developer.apple.com/library/mac/#qa/qa1398/_index.html

これが役に立てば幸いとAppleの公式Q & Aがあります。

+0

こんにちはアレックス、私はカーネルタスクのプロセス稼働時間を与えるでしょう。どうやって行くのか教えてあげるよ! – Aron

+0

これはCACurrentMediaTime()と何が違うのですか?この関数を理解すると、mach_absolute_timeが確実に秒に変換されて返されます(mach_absolute_timeは、デバイスが再起動してからの時間です)。 – Aron

+0

@Aron、申し訳ありませんが、私はあまりこれについて知りません。アップルのQ&Aをお読みください。カーネルタスクの処理方法はどのようになったのですか?運が良ければ? –

関連する問題