Попробуйте следующее:
NSString *dateString = @"Fri, 24 Feb 2012 20:00:00 GMT";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"EEE, d MMM yyyy HH:mm:ss zzz";
NSDate *date = [dateFormatter dateFromString:dateString];
NSLog(@"%@", date);
В зависимости от того, как вы будете указывать часовой пояс, вам может потребоваться изменить строку:
dateFormatter.dateFormat = @"EEE, d MMM yyyy HH:mm:ss zzz";
с помощью
dateFormatter.dateFormat = @"EEE, d MMM yyyy HH:mm:ss Z";
, если вы будете использовать, например, GMT-02: 00, но сохраните его, если будете использовать PDT.