0

この問題があります。アプリは 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ヶ月」。

コードに問題はありますか??

ご協力いただきありがとうございます !

4

0 に答える 0