

Swift4を使用しています。端末の電源を入れてからの起動時間をとることはできました。次に、一日にどれだけ起動していたかという値をとりたいと思いました。翌日になったら行う処理というものが、なかなか見つからず困っております。どうかお教えいただきたいです。


CC BY-SA 4.0
2018-07-19T08:37:40.380
46726
2018-08-03T23:16:54.517
2018-07-19T09:02:15.830
19110
29104
question
swift swift4
Swift4 毎日の起動時間


iOSのアプリは、アプリが起動していない場合や、アプリがバックグラウンドで起動している場合に

  * 特定の時間に処理を行うこと
  * タイマー等を利用して一定周期で処理を行うこと

は、できません。これは iOS の仕様です。

> 次に、一日にどれだけ起動していたかという値をとりたいと思いました。

単に一定周期で処理を実行したいだけ、というのであれば、外部にサーバを立てて、端末に向かって一定周期でサイレントプッシュを送信する、とかも考えられますが、それは
one no さんの目的に合致していますでしょうか？（違う気がします）

何のためにこのような事(1日の起動時間を調べる)をやりたいと考えているのかを開示されると、one no さんの目的の解決に近ずくのではないかと思います。


CC BY-SA 4.0
2018-07-20T01:43:51.480
46752
2018-08-03T23:16:54.517
2018-08-03T23:16:54.517
13521
13521
46726
answer