我需要做一個方法來比較一些NSSet,看看是否所有的對象都存在,或者它是否缺少一個對象和哪個對象。 我剛剛做了viewDidLoad方法,但我需要一個方法來檢查所有的NSSet(有很多)。我沒有那麼好。NSSet intersectsSet實現
- (void)viewDidLoad
{
[super viewDidLoad];
NSMutableSet *masterSet = [[NSMutableSet alloc] initWithObjects:@"0", @"1", @"2", @"3", @"4" ,nil];
NSMutableSet *set2 = [[NSMutableSet alloc] initWithObjects:@"0", @"1", @"2", @"3", nil];
NSMutableSet *set3 = [[NSMutableSet alloc] initWithObjects:@"2", @"10", @"12", @"14", @"18", nil];
if ([masterSet intersectsSet:set2] == [set2 count]) {
NSLog(@"set2: %@", set2);
}
}
在這個例子中,我嘗試檢查,如果SET2所有的對象都在masterSet,所以我打印設置2。我不明白爲什麼這不起作用,因爲這不是在日誌上打印。
如果有人能幫助我,我需要這個「如果」上的方法,將檢查所有的NSSet我有,並檢查是否有缺失的一個目的是全場比賽,得到這個對象了。 謝謝大家
感謝您的幫助,我從您的鏈接中看到了這些方法,這是我需要的,我會嘗試。如果你對這些方法有任何的解釋可能會很好,如果不是這樣也可以,再次感謝你 – 2012-07-11 13:39:28