我遇到了这个问题:该应用程序在iPhone 5.0模拟器中运行,但在iOS设备中运行。 在模拟器中,数字显示正确,但在设备中显示" 0"
这是代码:
- (void) setDates
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"d MMMM yyyy"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"CDT"]];
NSDate *firstDate = [dateFormatter dateFromString :@"3 April 2011"];
NSTimeInterval secondsPassed = [[NSDate date] timeIntervalSinceDate: firstDate];
int days = secondsPassed/86400 ;
int months = days/20 ;
//int days = secondsPassed/86400 ;
[firstDateLabel setText : [NSString stringWithFormat:@" %d days %d months", days , months ]];
}
结果:在iPhone设备中是" 0天0个月"在模拟器中" 245天12个月"到目前为止。
代码有问题吗?
感谢您的帮助!