我正在使用以下代码对NSDiction的NSArray进行排序
NSArray *getIndexArray = [nicknamesCombinedArray copy];
NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"MANUFACTURER" ascending:YES];
NSDictionary *sortedGetIndexArray = [getIndexArray sortedArrayUsingDescriptors:[NSArray arrayWithObjects:descriptor,nil]];
唯一的问题是当它排序时,如果这个词都是CAPS,那么就像这样排序
JESS
Jack
Jelly
Job
我希望它在哪里
Jack
Jelly
JESS
Job
试试这个代码..
NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"MANUFACTURER" ascending:YES selector:@selector(localizedCaseInsensitiveCompare:)];