NSArrayの重複判断

2012/07/26

NSArrayの重複判断をするのに今まで Iterate とかしてたのですが、containsObject っていうメソッドが凄く便利です。

function addUniqueValue:(NSInteger )value {
    NSNumber *number = [NSNumber numberWithInt: value];
    if(![values containsObject:number] ){
        [values addObject:number];
    }
}

valueForKey とか objectAtIndex だとエラーを考慮しないといけない点もありますしね。 ただ、中身が配列とかだと Iterate しないといけないかとは思います。。。