2010-06-26 4 views
2

ce code fonctionne sur simulateur ... mais pas sur mon ipod touch ... sur ipod Je vois la date :-(non formatéDateFormatter fonctionne dans le simulateur mais pas sur l'appareil

NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] retain]; 

// Avant = Date de Dim 20 Jun 2010 06:00:00 +020

 [formatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss Z"]; 
     NSDate *d = [formatter dateFromString:string]; 
     [formatter setDateFormat:@"dd.MM.yyyy HH:mm"]; 
     string = [NSString stringWithString:[formatter stringFromDate:d]]; 
     [currentDate appendString:string]; 

Répondre

7

Sur l'appareil, vous devez définir explicitement vos paramètres régionaux

Insérer cette ligne:.

[formatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]]; 

Juste après:

[formatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss Z"]; 
Questions connexes