NSSet *first = [[NSSet alloc] initWithObjects: @1, @2, nil];
NSSet *second = [[NSSet alloc] initWithObjects: @1, @2, nil];
NSSet *third = [[NSSet alloc] initWithObjects: @1, @2, @3, nil];
bool isEqual = [first isEqualToSet:second];
//isEqual is 1
bool isIntersects = [first intersectsSet:third];
//isIntersects is 1
bool isSubset = [third isSubsetOfSet:first];
//isSubset is 0