У меня есть NSMutableArray, полный объектов NSDictionary.Например,
NSMutableArray *names = [[NSMutableArray alloc] init];
for (NSString *string in pathsArray) {
NSString *path = [NSString stringWithFormat:@"/usr/etc/%@",string];
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:string,@"name",path,@"path",nil];
}
pathsArray не сортируется, поэтому я застрял с порядком объектов внутри него.Я хотел бы отсортировать массив имен в алфавитном порядке объектов для ключа: @ "name" в словаре.Можно ли это сделать легко или это займет несколько уровней перечисления?
РЕДАКТИРОВАТЬ: Я нашел ответ на SO в этом вопросе: Сортировать NSMutableArray
Класс NSSortDescriptor.
NSSortDescriptor *sortName = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
[names sortUsingDescriptors:[NSArray arrayWithObject:sortName]];
[sortName release];
Кто-нибудь хочет получить бесплатные баллы за ответы?