NSSetにある要素を除外してNSArrayをフィルタリングしようとしています。私はこのようなことをしています:
NSMutableArray* a = [NSMutableArray arrayWithObjects:@"1", @"2", @"3", nil];
NSSet* set = [NSSet setWithObjects:@"2", nil];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"NONE SELF IN %@", set];
NSArray* b = [a filteredArrayUsingPredicate:predicate];
ただし、このコードは例外をスローします。
キャッチされなかった例外によるアプリの終了'NSInvalidArgumentException'、理由:'ALLまたはANY演算子の左側は、NSArrayまたはNSSetのいずれかである必要があります
私が間違っているのは何ですか?