Using a special comparator defined using block (you can go in other ways, but it's quite compact):
NSComparator mysort = ^(id dict1, id dict2) { NSNumber n1 = [dict1 objectForKey:@"key"]; NSNumber n2 = [dict2 objectForKey:@"key"]; return (NSComparisonResult)[n1 compare:n2]; }; [yourArray sortUsingComparator:mysort];
source share