アプリがバックグラウンドにあった時間を調べようとしています。すべてが正常にコンパイルされますが、アプリがバックグラウンドにあった時間に応じてカウンターが増加しません。
-(void)applicationWillResignActive:(UIApplication *)application {
closeTime = [NSDate date];
NSUserDefaults *defaultsCloseTime;
[defaultsCloseTime setInteger:closeTime forKey:@"closeTimeKey"];
[defaultsCloseTime synchronize];
}
-(void)applicationWillEnterForeground:(UIApplication *)application {
closeTime = [[NSUserDefaults standardUserDefaults] integerForKey:@"closeTimeKey"];
timeInterval = [closeTime timeIntervalSinceNow] * -100;
}
Counter
私のビューコントローラで:
counterInt = time + counterInt;