Como classificar NSMutableArray usando sortedArrayUsingDescriptors?

Eu tenho uma pergunta sobre a classificaçãoNSMutableArray. Eu posso usarsortedArrayUsingDescriptors: método para classificar uma matriz com objetos.

Por exemplo eu tenho umNSMutableArray doplaces onde eu tenho um atributofrequency (valor int) e eu quero ordenar decrescentefrequency mas não sei como usá-lo corretamente.

O que eu coloco como chaveinitWithKey?

Meu objetoplace contém:

NSString * name;
NSString * address;
NSString * frequency;
NSString * type;
NSMutableArray * places;

... populate array with objects ...

NSSortDescriptor * sortByFrequency =
   [[[NSSortDescriptor alloc] initWithKey:@"????????" ascending:NO] autorelease];

NSArray * descriptors = [NSArray arrayWithObject:sortByFrequency];
NSArray * sorted = [x sortedArrayUsingDescriptors:descriptors];

questionAnswers(3)

yourAnswerToTheQuestion