Classificando um NSArray de NSString

Alguém pode me mostrar o código para classificar um NSMutableArray? Eu tenho o seguinte NSMutableArray:

NSMutableArray *arr = [[NSMutableArray alloc] init];

com elementos como "2", "4", "5", "1", "9" etc. etc, todos eles NSString.

Eu gostaria de classificar a lista em ordem decrescente para que o maior número inteiro com valor seja o mais alto na lista (índice 0).

Eu tentei o seguinte:

[arr sortUsingSelector:@selector(compare:)];

mas não pareceu classificar meus valores corretamente.

Alguém pode me mostrar o código para fazer corretamente o que estou tentando realizar? Obrigado!

questionAnswers(5)

yourAnswerToTheQuestion