Если каждый элемент в массиве является словарем, содержащим определенный ключ, вы можете отсортировать массив, используя дескриптор сортировки.Например, если каждый элемент представляет собой словарь, содержащий ключ с именем «name»:
NSSortDescriptor *sortByName = [NSSortDescriptor sortDescriptorWithKey:@"name"
ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortByName];
NSArray *sortedArray = [array sortedArrayUsingDescriptors:sortDescriptors];