4

バックグラウンドタスクの残り時間の残り時間を測定するテストを実行しています。私はいくつかの例を読みましたが、誰もが次のようにやっているのを見ました:

UIApplication *app = [UIApplication sharedApplication];
double *bgTime = app.backgroundTimeRemaining;

NSLog(@"Background Time Remaining: %f", bgTime);  

しかし、私は 1797693134862315708145274237317043567980705675258449965989 のような非常に長い値を取得します...

[[UIApplication sharedApplication] backgroundTimeRemaining] が NSTimeInterval であることは理解していますが、これをちょうど x 秒に変換する方法はありますか?

私もこれを試しましたが、うまくいきません。

どんな助けでも大歓迎です。
ありがとうございました。

4

2 に答える 2

2

NSTimeIntervalfloatまたはですdoubleが、ポインタではないためです。double *bgTimeである必要がありますdouble bgTime

于 2012-12-17T06:40:49.617 に答える
2

アプリケーションがフォアグラウンドにある場合、こちらのドキュメントに従って時間が長くなります。

于 2012-12-17T06:47:12.167 に答える