NSTimeInterval показывает в симуляторе не в iPhone - PullRequest
0 голосов
/ 05 декабря 2011

У меня есть такая проблема: приложение работает в симуляторе 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 месяцев".

Есть ли проблемы с кодом ??

Спасибо за вашу помощь!

...