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

因为NSTimeIntervalfloator double,但不是指针。double *bgTime应该是double bgTime

于 2012-12-17T06:40:49.617 回答
2

如果应用程序在前台,根据此处的文档,时间会很长。

于 2012-12-17T06:47:12.167 回答