Search code examples
objective-cnsarraymax

valueForKeyPath: @"@max.self" not work when number is 100


NSArray *vals = {100,100,50,50,50}
maximumValue = [[vals valueForKeyPath: @"@max.self"] intValue];

Returns

maximumValue : 50


Solution

  • NSArray *vals = @[@100,@100,@50,@50,@50];
    
    NSLog(@"%d",[[vals valueForKeyPath: @"@max.self"] intValue]