У меня проблема с преобразованием строки NSString в NSDate и обратно в форматированную строку NSString.Codenippet работает без проблем на симуляторе iOS, но не работает на моем iPhone 4.
NSString *pubDate = @"Tue, 18 Oct 2011 05:00:00 +0100";
NSDateFormatter *formater1 = [[NSDateFormatter alloc] init];
[formater1 setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss ZZZ"];
NSDate *d = [formater1 dateFromString:pubDate];
NSLog(@"d: %@", d);
NSDateFormatter *formater2 = [[NSDateFormatter alloc] init];
[formater2 setDateFormat:@"dd MMM yyyy"];
NSString *k = [formater2 stringFromDate:d];
NSLog(@"k: %@", k);
[formater1 release];
[formater2 release];
Вывод симулятора:
d: 2011-10-18 04:00:00 +0000
k: 18 Oct 2011
Вывод на устройство:
d: (null)
k: (null)
Есть предложения?