ios从NSURLRequest获取头我得到错误[NSConcreteMutableData allHeaderFields]:无法识别的选择器

时间:2013-04-06 06:17:50

标签: iphone ios nsurlrequest nshttpurlresponse

我正在尝试使用以下行获取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'

任何人都知道这个错误的原因,或者我如何解决或者我做错了什么?

我真的很感谢你的帮助

1 个答案:

答案 0 :(得分:1)

dataNSData个实例,而不是您认为的NSHTTURLResponse

这就是为什么它无法识别您发送给它的选择器allHeaderFields