この問題があります。アプリは 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ヶ月」。
コードに問題はありますか??
ご協力いただきありがとうございます !