如何检查NSDictionary中的类

Nak*_*ran 4 objective-c ios

在下面的字典中我想为类型类写一个条件,有没有办法在迭代中单独识别类类型

NSDictionary *dictionary = [NSDictionary dictionaryWithKeysAndObjects:@"check",@"checkValue",@"webservice", [webservice class], @"list",@"listValue", nil, @"task", [task class], @"new", @"newValue", @"operation",[operation class]];

  for(NSString *aKey in dictionary) {        

        if ([[dictionary valueForKey:aKey]) {
            NSLog(@"Getting In");
        }

    }
Run Code Online (Sandbox Code Playgroud)

注意:我想要一个条件来检查值[webservice class],[task class],[operation class]

rjs*_*ing 9

查找-isKindOfClass:和-isMemberOfClass:

if([object isKindOfClass:[AObjectClass class])
{
    NSLog(@"object is of type AObjectClass");
}
Run Code Online (Sandbox Code Playgroud)

请参阅Apple isKindOfClass:文档.