либо свойство «response», либо свойство «current_observation» является строкой, а не словарем.
ошибка, которую вы получаете, заключается в том, что вы пытаетесь вызвать «objectForKey» для строки.
после просмотра результата API кажется, что вы не получаете массив.
Вы должны сделать что-то вроде этого:
NSDictionary *weatherInfo = [parser objectWithString:json_string error:nil];
NSLog(@"some weather info = %@", [[weatherInfo objectForKey:@"current_observation"] objectForKey:@"wind_dir"]);
вместо выражения for.