【发布时间】:2013-12-01 13:06:57
【问题描述】:
为什么-[[NSHTTPURLResponse allHeaderFields] valueForKey:] 不区分大小写,而手动创建的valueForKey: NSDictionary 不区分大小写?
两者似乎都是NSCFDictionary的实例;
用Content-Type、content-type、ConTEnt-TYPe 的变化戳第一个返回相同的值
手动创建的NSDictionary *a = @{ @"content-type" : @"pillows" } 为除小写“内容类型”以外的任何拼写返回nil
编辑事实证明,当下降到核心基础级别时,可以轻松实现此行为:https://gist.github.com/steipete/7739473
【问题讨论】:
标签: objective-c nsdictionary key-value-observing