为什么[MyClass class]在谓词中找不到我想要的类的对象却[myObject class]有效呢?请参阅下面的代码示例 我希望能够在一个集合中找到MyClass类型的对象,而不需要有可用的类的虚假实例.
MyClass* myObject = [[MyClass alloc] init];
Run Code Online (Sandbox Code Playgroud)
这不起作用......
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"self isMemberOfClass: %@", [MyClass class]];
NSArray* predicateResults = [mySet filteredSetUsingPredicate:predicate].allObjects;
Run Code Online (Sandbox Code Playgroud)
这确实有效......
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"self isMemberOfClass: %@", [myObject class]];
NSArray* predicateResults = [mySet filteredSetUsingPredicate:predicate].allObjects;
Run Code Online (Sandbox Code Playgroud)