Wrong :-
int value =(int) [arrValues objectAtIndex:i] intValue;
Correct :-
int value = [[arrValues objectAtIndex:i] intValue];
Wrong :-
int value =(int) [arrValues objectAtIndex:i] intValue;
Correct :-
int value = [[arrValues objectAtIndex:i] intValue];