Вы неправильно указали формат даты для стиля даты, которую вы передаете. Вот документ, объясняющий различные модификаторы: Шаблоны формата даты
Для анализа даты "Вс 17 июля 07:48:34 +0000 2011 ", вам понадобится такой формат:
[dateFormat setDateFormat:@"EEE MMM dd HH:mm:ss ZZZ yyyy"];
Чтобы получить его в следующем формате:" 2011-07-17 07:48:34", вот полный код:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE MMM dd HH:mm:ss ZZZ yyyy"];
NSDate *date = [dateFormatter dateFromString:sDate];
// Convert to new Date Format
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *newDate = [dateFormatter stringFromDate:date];