Cela fonctionnait correctement avant la compilation avec iOS4.0 et je ne peux pas comprendre ce qui ne va pas.Valeur NULL de NSDateFormatter de XML
Voici le problème. J'envoie mes scores d'applications de ma base de données avec une date/heure dessus. Mon but est de stocker cela dans CoreData. Quand j'utilise le code ci-dessous, j'obtiens une valeur nulle pour la date.
code:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"US"];
[dateFormatter setLocale:locale];
[dateFormatter setDateFormat:@"MM/dd/yyyy HH:mm:ss ZZZ"];
currentDownloadedScore.dateEntered = [dateFormatter dateFromString:self.currentValue];
NSLog(@"Date CV: %@",self.currentValue);
NSLog(@"Date: %@",[currentDownloadedScore.dateEntered description]);
[locale release];
[dateFormatter release];
Voici le résultat dans le débogueur:
2010-07-16 08:15:35.741 MyApp[75003:207] Date CV: 07/16/2010 04:21:00 +00:00
2010-07-16 08:15:35.742 MyApp[75003:207] Date: (null)
2010-07-16 08:15:35.745 MyApp[75003:207] Date CV: 07/16/2010 01:09:26 +00:00
2010-07-16 08:15:35.749 MyApp[75003:207] Date: (null)
Toute aide est appréciée! Merci.