I have an NSArray of NSNumbers and want to find the maximum value in the array. Is there any built in functionality for doing so? I am using iOS4 GM if that makes any difference.
The KVC approach looks like this:
int max = [[numbers valueForKeyPath:@"@max.intValue"] intValue];
or
NSNumber * max = [numbers valueForKeyPath:@"@max.intValue"];
with numbers as an NSArray
NSArray * test= @[@3, @67, @23, @67, @67]; int maximumValue = [[test valueForKeyPath: @"@max.self"] intValue]; NSLog(@" MaximumValue = %d", maximumValue); // Maximum = 67
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With