NSArray根据字符串长度排序
NSArray *arr = @[@"fdaf", @"fdafd", @"1", @"fadfdafdsaf"];
NSArray *a0 = [arr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
NSUInteger len0 = [(NSString *)obj1 length];
NSUInteger len1 = [(NSString *)obj2 length];
return len0 > len1 ? NSOrderedAscending : NSOrderedDescending;
}];
NSLog(@"origin:%@\nsorted:%@", arr, a0);
NSArray *newArray = [allUserName sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
NSUInteger len0 = [(NSString*)obj1 length];
NSUInteger len1 = [(NSString*)obj2 length];
return len0>len1 ? NSOrderedDescending : NSOrderedAscending;
}];