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