比较类__NSCFDictionary

时间:2012-10-01 20:31:56

标签: objective-c class compare nsdictionary nsobject

有人可以解释为什么我得到0,而不是1 ??

- (id)outlineView:(NSOutlineView *)outlineView objectValueForTableColumn:(NSTableColumn *)tableColumn byItem:(id)item {
    if (item != nil) {
        NSLog(@"%@",[item class]);
        NSLog(@"%d",[[item class]isEqual:[NSDictionary class]]);
    };
}

__NSCFDictionary 0

问候,Darek:)。

1 个答案:

答案 0 :(得分:6)

你得到0因为__NSCFDictionary与NSDictionary不同。

请尝试使用isKindOfClass: