我使用此代码:https://github.com/valentinlietz/MySQL-Connect在目标c中使用MySQL查询。我使用Count(*)来检查这行是否已经存在。我使用这段代码NSLog();这本字典。代码:无法从NSDictionary获取objectForKey
for(NSArray *row in response.responseDictionary){
NSLog(@"%@", row);
}
结果:
{
"" = "<null>";
"COUNT(*)" = 0;
}
但是当我使用[response.responseDictionary objectForKey:@"COUNT(*)"];
它返回无法识别的选择发送到实例。
更新:
行:
Row: ({ "" = "<null>"; "COUNT()" = 0; })
词典:
Row: { "" = "<null>"; "COUNT()" = 0; }
这意味着你发送的对象“objectForKey”其实不是一个NSDictionary。请提供您用于调用此方法的实际代码。 – Stavash 2013-05-12 14:05:49
你确定这是你实际使用的代码吗?如果'response.responseDictionary'是一个字典,那么你会循环查找字典中的键。您将这些键视为数组,并且调试输出表明它们是字典。这没有意义。 – Jim 2013-05-12 14:13:02
[response.responseDictionary类]记录NSArray,但.responseDictionary暗示它是一个NSDictionary的权利? – sjors 2013-05-12 14:15:22