【发布时间】:2014-03-02 07:18:12
【问题描述】:
当我在 JSON 响应中使用 @ 符号时,我遇到了 RestKit 问题。经过一些调试,问题似乎发生在__NSCFDictionary
所以我尝试了以下简单的代码:
NSArray *keys = [NSArray arrayWithObjects:@"@key1", @"@key2", nil];
NSArray *objects = [NSArray arrayWithObjects:@"value1", @"value2", nil];
NSDictionary *dictionary = [NSDictionary dictionaryWithObjects:objects
forKeys:keys];
for (id key in dictionary) {
NSLog(@"key: %@, value: %@", key, [dictionary valueForKey:key]);
}
我收到以下错误:
[<__nsdictionaryi> valueForUndefinedKey:]:这个类 不符合键 key1 的键值编码。
谁能解释我为什么会收到这个错误以及是否有任何解决方法?
【问题讨论】:
标签: objective-c cocoa nsdictionary key-value-coding