我有这个问题:应用程序在 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 个月”为止。
代码有问题吗??
谢谢你的帮助 !