私はマルチタスクに問題があります。私はiphoneが私のアプリケーションをバックグラウンドに置いてから何秒が経過したのか知っているはずです。 NSDateオブジェクトでapplicationDidEnterBackground
とapplicationWillEnterForeground
を使用しようとしましたが、正常に時刻を取得できません。iphoneアプリケーションのバックグラウンドとフォアグラウンドの時間を計算しますか?
これを手伝ってもらえますか?
編集:
- (void)applicationDidEnterBackground:(UIApplication *)application {
backgroundDate = [NSDate date];
NSLog(@"background time= %@", backgroundDate);
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
//– timeIntervalSinceNow
NSLog(@"background time2= %@", backgroundDate);
NSDate *date = [NSDate date];
NSLog(@"foreground time= %@", date);
}
ログ:あなたがbackgrounddateを保持する必要が
2011-03-23 12:47:58.405 Sanal Market[1783:207] background time= 2011-03-23 10:47:58 +0000 2011-03-23 12:48:00.730 Sanal Market[1783:207] background time2= <CAContextImpl: 0x5416e10> 2011-03-23 12:48:00.731 Sanal Market[1783:207] foreground time= 2011-03-23 10:48:00 +0000
問題です? – ryyst
私は、serhatsがapplicationDidEnterBackgroundイベントとapplicationWillEnterForegroundイベントの間に渡される時間を取得する方法を知りたいと思います。 Vaibhav Tekamと同じ –
です。問題は私がそれをする方法を知らないということです。 – serhats