Ordenar matriz (NSString + Number) usando NSSortDescriptor no IOS?

Eu quero ordenar array usandoNSSortDescriptor.

Aqui está meu código

 NSSortDescriptor *descriptor=[[NSSortDescriptor alloc] initWithKey:@"filename"  ascending:YES selector:@selector(localizedCaseInsensitiveCompare:)];
[arrDocuments sortUsingDescriptors:[NSArray arrayWithObjects:descriptor,nil]];

O que eu recebo é esse resultado incorreto.

Nova pasta 1Nova Pasta 11Nova Pasta 12Nova pasta 2

Esperado

Nova pasta 1Nova pasta 2Nova Pasta 11Nova Pasta 12