¿Cómo ordenar NSMutableArray usando sortedArrayUsingDescriptors?

Tengo una pregunta sobre la clasificaciónNSMutableArray. Puedo usarsortedArrayUsingDescriptors: Método para ordenar una matriz con objetos.

Por ejemplo tengo unNSMutableArray deplaces donde tengo un atributofrequency (valor int) y quiero ordenar descendente enfrequency pero no sé cómo usarlo correctamente.

¿Qué pongo como clave eninitWithKey?

Mi objetoplace contiene:

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];

Respuestas a la pregunta(3)

Su respuesta a la pregunta