为什么
-[[NSHTTPURLResponse allHeaderFields] valueForKey:]
是不区分大小写的,而手动创建的NSDictionary
的valueForKey:
不是?两者似乎都是NSCFDictionary
实例;使用变化后的Content-Type
、content-type
和ConTEnt-TYPe
对第一个进行测试可以得到相同的值,而手动创建的NSDictionary *a = @{ @"content-type" : @"pillows" }
在除小写的"content-type"之外的任何拼写都返回nil
。编辑原来在降低核心基础水平时可以轻松地实现这种行为:https://gist.github.com/steipete/7739473。
AFNetworking
(似乎很难是问题)并且对于两种情况都显示__NSCFDictionary
- Sash Zats