这是最后的办法,因为我无论如何都无法解决它!
我正在使用用户默认设置,在我的应用程序关闭时(使用applicationWillTerminate)设置一个日期。
当应用程序启动时,我想使用比较这个时间。
我试图将这个输出到日志窗口,期望看到一个大约20秒的格式良好的字符串。问题是,它输出的是2047868928!
有什么想法吗?
(下面是日志窗口的输出)
感谢任何帮助!
我正在使用用户默认设置,在我的应用程序关闭时(使用applicationWillTerminate)设置一个日期。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDate *timeClosed = [[NSDate alloc] init];
[defaults setObject: timeClosed forKey:@"svdTimeClosedApp"];
当应用程序启动时,我想使用比较这个时间。
NSDate *timeSaved = svdTimeClosedApp;
NSDate *timeNow = [[NSDate alloc] init];
double timeInterval = [timeSaved timeIntervalSinceDate:timeNow];
NSLog(@"time now = %@, time saved = %@, time diff = %@", timeNow, timeSaved, [NSString stringWithFormat:@"%d",timeInterval]);
我试图将这个输出到日志窗口,期望看到一个大约20秒的格式良好的字符串。问题是,它输出的是2047868928!
有什么想法吗?
(下面是日志窗口的输出)
time now = 2009-12-19 20:54:02 +0000, time saved = 2009-12-19 20:48:29 +0000, time diff = 2047868928
感谢任何帮助!