第一种方法
假如字典中的key值是有序的,我们可以先遍历key值对其排序,然后取出key值对应的value,代码如下:NSArray *keys = [dic allKeys]; keys = [keys sortedArrayUsingComparator:^NSComparisonResult(id _Nonnull obj1, id _Nonnull obj2) { NSComparisonResult result = [obj1 compare:obj2]; return result; }]; NSMutableArray *values = [NSMutableArray array]; for (NSString *key in keys) { [values addObject:dic[key]]; }
第二种方法
- (NSArray*)keysSortedByValueWithOptions:(NSSortOptions)opts usingComparator:(NSComparator)cmptr NS_AVAILABLE(10_6, 4_0);