我在我的应用程序中使用beginBackgroundTaskWithExpirationHandler。我的理解是后台应用程序完成工作的最长时间为10分钟,但是当我打印backgroundTimeRemaining的值时得到的是(35791394分钟)

NSTimeInterval timeLeft = [UIApplication sharedApplication].backgroundTimeRemaining;
    NSLog(@"Background time remaining2222: %.0f seconds (%d mins)", timeLeft, (int)timeLeft / 60);

这是正常现象,还是我做错了?!

最佳答案

试试这个:

 NSLog(@"Background time remaining: %f seconds (%d mins)", timeLeft, (int)(timeLeft / 60));

关于ios - backgroundTimeRemaining返回(35791394分钟)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9521664/

10-09 09:27