1.sortedArrayUsingComparator
sharedList = [@[
@"Debbie Cawthon", @"Philip Mahan", @"Susie Sloan", @"Melinda Wurth", @"Flora Bible",
@"Marlene Collier", @"John Trammell", @"Kristina Chun", @"Linda Caldera", @"Veronica Jaime",
@"Rosie Melo", @"Joyce Vella", @"Douglas Leger",@"Brandon Koon", @"Rachel Peeples",
@"Vicki Castor", @"Benjamin Lynch", @"Velma Vann", @"Della Sherrer", @"Aaron Lyle",
@"Arthur Jonas", @"Irma Atwood", @"Randy Cheatham", @"Billy Voyles", @"Michele Crouch",
@"Kenneth Shankle", @"Fred Anglin", @"Dennis Fries", @"Lillie Albertson", @"Iris Bertram"
] sortedArrayUsingComparator:^NSComparisonResult(id obj1,id obj2) {
return [(NSString*)obj1 compare:(NSString*)obj2];
}];
2.UILocalizedIndexedCollation
- (NSArray *)sortedArrayFromArray:(NSArray *)array collationStringSelector:(SEL)selector;
NSarray * sortArray = [collation sortedArrayFromArray:unsortArray collationStringSelector:@selector(description)]];