i am trying to get index of an array through indexOfObject method as follows but when i try to log the value to test the index i get a garbage value.. for testing purposes i am having an array with values {57,56,58..} to get an index of lets say 56,
NSNumber *num = [NSNumber numberWithInteger:56];
NSInteger Aindex = [myArray indexOfObject:num];
NSLog(@" %d",Aindex);
the value i get is something like 2323421. what am i possibly doing wrong??
The index returned by
indexOfObjectwill be the first index for an occurence of your object. Equality is tested usingisEqualmethod.The garbage value you get is probably equal to
NSNotFound.Try testing
anIndexagainst it. The number you are looking for isn’t probably in your array :or log the content of the array to be sure :