У меня есть такая проблема: приложение работает в симуляторе 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 месяцев".
Есть ли проблемы с кодом ??
Спасибо за вашу помощь!