NSSetを比較して、すべてのオブジェクトが存在するかどうか、またはオブジェクトが欠落しているかどうか、どのオブジェクトがそれであるかを確認するメソッドを作成する必要があります。viewDidLoadメソッドを作成しましたが、すべてのNSSetをチェックするメソッドが必要です(たくさんあります)。私がうまくいかなかったこと。
- (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にあるかどうかを確認しようとしているので、set2を出力します。これがログに印刷されていないため、なぜこれが機能しないのかわかりません。
誰かが私を助けることができるなら、私は私が持っているすべてのNSsetをチェックするメソッドでこれを「If」にする必要があり、完全に一致するオブジェクトが1つ欠けているかどうかをチェックするには、このオブジェクトも取得します。皆さん、ありがとうございました