我正在尝试使用以下行获取NSURLRequest的标头:
NSString *contentType = [[(NSHTTPURLResponse *)data allHeaderFields] valueForKey:@"Content-Type"];
但我收到以下错误:
-[NSConcreteMutableData allHeaderFields]: unrecognized selector sent to instance 0x8d876e0
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSConcreteMutableData allHeaderFields]: unrecognized selector sent to instance 0x8d876e0'
任何人都知道这个错误的原因,或者我如何解决或者我做错了什么?
我真的很感谢你的帮助
答案 0 :(得分:1)
data
是NSData
个实例,而不是您认为的NSHTTURLResponse
。
这就是为什么它无法识别您发送给它的选择器allHeaderFields
。