NSArrayの重複判断をするのに今まで Iterate とかしてたのですが、containsObject っていうメソッドが凄く便利です。
function addUniqueValue:(NSInteger )value {
NSNumber *number = [NSNumber numberWithInt: value];
if(![values containsObject:number] ){
[values addObject:number];
}
}
valueForKey とか objectAtIndex だとエラーを考慮しないといけない点もありますしね。 ただ、中身が配列とかだと Iterate しないといけないかとは思います。。。