Я думаю, что вы объединяете 2 вещи здесь. Вы хотите знать, как перебирать коллекцию (в данном случае массив), и как искать ключ в словаре.
Objective C обеспечивает цикл итерации коллекции "for (OBJECT in COLLECTION)", к которому будет проходить цикл по каждому объекту в массиве или словаре (в случае словаря он возвращает ключ, который сопоставляется с объектом) .
В случае вашего массива каждый из элементов представляет собой словарь, поэтому мы можем использовать NSDictionary -objectForKey: чтобы узнать значение ссылки и напечатать его:
for (NSDictionary *story in stories) {
NSLog(@"%@", [story objectForKey:@"link"]);
}