我想知道如何做到这一点
NSData *xxx = [xxx objectForKey:@"xxx"];
if (xxx == @"xxx")
//do somthing
答案 0 :(得分:1)
您可以使用内省来确定某个对象是否与另一个对象的数据类型相同,但您必须这样做(请注意类型id
);
id *obj = [dict objectForKey:@"key"];
if ([obj isKindOfClass:[NSString class]])
{
if ([obj isEqualToString:@"text"])
{
//...
}
}
答案 1 :(得分:1)
或者您可以使用允许与任何对象进行比较的isEqual:
,而无需先测试该类。
id obj = [dict objectForKey:@"key"];
if ( [obj isEqual:@"text"] ) {
//...
}