2012-01-27 29 views
0

我具有darndest时间得到textIOS遍历NSDictionary的

2012-01-27 16:04:32.113 My App[13112:207] { 
    text = "\n [email protected]"; 
} 

我可以NSLog(@"%@", [data objectForKey:@"EmailURL"]);

得到这个对象罚款我已经试过NSLog(@"%@", [[data objectForKey:@"EmailURL"] stringForKey:@"text"]);

和我碰撞出与SIGABRTAppDelegate.h

+0

请张贴一些代码 - 你分配给价值?什么是sigabrt错误? – Rayfleck 2012-01-27 23:15:35

回答

3

NSDictionary没有stringForKey:方法,你需要再次使用objectForKey:

NSLog(@"%@", [[data objectForKey:@"EmailURL"] objectForKey:@"text"]); 
2

使用的NSDictionary的– valueForKey:

+0

我不确定这个问题的答案是什么...... – 2012-01-27 23:43:52

+0

@JacobRelkin“要返回相应值的键。请注意,使用键值编码时,键必须是字符串”。虽然两者都有效,但这似乎更准确一些,因为我已经知道“文本”是字符串而不是对象。 – Jacksonkr 2012-01-28 01:52:03

+1

@Jackson'NSString' * *是一个对象。 – 2012-02-10 23:07:12