Eu quero classificar uma matriz usando o NSSortDescriptor

Estou com problemas para classificar um banco de dados w.r.t de matriz:

NSSortDescriptor *sorter = [[NSSortDescriptor alloc] initWithKey:@"w" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject: sorter]; 

[mGlossaryArray sortUsingDescriptors:sortDescriptors]; 
[sorter release];

Aqui no banco de dados existem algumas primeiras letras maiúsculas e, por causa dessa letra maiúscula, não me mostra a saída classificada adequada. Aqui estou classificando uma matriz com r.t "w", que é a minha coluna da tabela no banco de dados. Aqui, anexei a captura de tela da saída, que diz que "Câncer" vem primeiro que "c", mas isso não está correto, não está classificando alfabeticamente por causa das palavras em maiúscula

por exemplo. se houver "capaz" em minúsculas e "aCid", ele mostrará o aCid primeiro e depois capaz, e também haverá um caso em que, se a 1ª letra for maiúscula, ocorrerá primeiro, por exemplo, "Capaz" e "a". Aqui, Capaz é exibido primeiro.

questionAnswers(7)

yourAnswerToTheQuestion