我有一个使用id *value = [arg1 valueForKey:@"value"];
返回以下内容的对象:
value = {
"item_id" = 1234;
"item_type" = text;
turn = 4;
}
我使用NSLog(@"%@", NSStringFromClass([value class]))
返回__NCSFDictionary
的对象类型。
我想要转入值的值,所以我使用了:
id *turn = [value valueForKey:@"turn"];
但是它回来了。
对我做错了什么的想法?
由于
答案 0 :(得分:1)
id turn
而不是id *turn
。 id已经是一个指针。objectForKey:
,而不是valueForKey:
。后者是关键值编码。你好像不需要它答案 1 :(得分:0)
您应该使用:
id turn = [value objectForKey:@"turn"];