Я знаком с получением количества строк из известного массива
int numberOfWords = [self.wordArray count];
но у меня есть неизвестное количество строк в неизвестном количестве массивов, на все из которых ссылается словарь. Это работает - хорошо.
NSMutableDictionary *eqClasses = [[NSMutableDictionary alloc] init];
Массивы и строки добавляются во время выполнения (с помощью этой платы):
NSMutableArray* array = [eqClasses objectForKey:wordPattern];
if(!array) {
// create new array and add to dictionary if wordPattern not found
array = [NSMutableArray array];
[eqClasses setObject:array forKey:wordPattern];
}
[array addObject:tempWordStr];
Теперь мне нужно перебрать словарь и получить массив с наибольшим количеством слов. Есть ли способ прокрутить все массивы в словаре без использования ключа (я не буду знать все шаблоны слов, поскольку они генерируются динамически), И как только я найду массив с наибольшим количеством слов, получить этот массив/значение и ключ/слово?