0

これを行う方法を理解したい

NSData *xxx = [xxx objectForKey:@"xxx"];
if (xxx == @"xxx")
//do somthing
4

2 に答える 2

1

またはisEqual:、最初にクラスをテストしなくても、これを使用して任意のオブジェクトと比較することができます。

id obj = [dict objectForKey:@"key"];
if ( [obj isEqual:@"text"] ) {
    //...
}
于 2012-07-23T10:31:04.210 に答える
1

イントロスペクションを使用して、オブジェクトが別のオブジェクトと同じデータ型であるかどうかを判断できますが、次のようにする必要があります ( type に注意してくださいid)。

id *obj = [dict objectForKey:@"key"];

if ([obj isKindOfClass:[NSString class]])
{
    if ([obj isEqualToString:@"text"])
    {
       //...
    }
}
于 2012-07-23T09:33:23.360 に答える