у меня проблема с многозадачностью. я должен знать, сколько секунд прошло после того, как iphone переводит мое приложение в фоновый режим. я пытаюсь использовать applicationDidEnterBackground
и applicationWillEnterForeground
с объектами NSDate, но не могу успешно получить время.
Кто-нибудь может мне с этим помочь?
Редактировать:
- (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);
}
Журналы:
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