0
我想弄清楚如何做到这一点比较的NSData携带字典对象到字符串
NSData *xxx = [xxx objectForKey:@"xxx"];
if (xxx == @"xxx")
//do somthing
我想弄清楚如何做到这一点比较的NSData携带字典对象到字符串
NSData *xxx = [xxx objectForKey:@"xxx"];
if (xxx == @"xxx")
//do somthing
您可以使用自省来确定对象是否是相同的数据类型作为另一个,但你会必须这样做(注意类型id
);
id *obj = [dict objectForKey:@"key"];
if ([obj isKindOfClass:[NSString class]])
{
if ([obj isEqualToString:@"text"])
{
//...
}
}
或者你可以只使用isEqual:
这使得比较的任何对象,而不必测试类第一。
id obj = [dict objectForKey:@"key"];
if ([obj isEqual:@"text"]) {
//...
}
'如果([XXX objectForKey:@ “XXX”] = isEqualTostring @ “XXX” )' – 2012-07-23 09:34:00
我可以问你为什么把结果为'NSData的*'虽然你期待一个字符串? – 2012-07-23 10:34:16