[MyClass class]
述語で必要なクラスのオブジェクトを見つけることができないのはなぜ[myObject class]
ですか? 以下のコード例を参照してください。クラスの疑似インスタンスを利用可能にする必要なく、セット内のタイプ MyClass のオブジェクトを検索できるようにしたいと考えています。
MyClass* myObject = [[MyClass alloc] init];
これはうまくいきません...
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"self isMemberOfClass: %@", [MyClass class]];
NSArray* predicateResults = [mySet filteredSetUsingPredicate:predicate].allObjects;
これは機能します...
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"self isMemberOfClass: %@", [myObject class]];
NSArray* predicateResults = [mySet filteredSetUsingPredicate:predicate].allObjects;