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


谁知道为什么会发生此错误,或者我该如何解决或我做错了什么?

非常感谢您的帮助

最佳答案

data是一个NSData实例,而不是您认为的NSHTTURLResponse

这就是为什么它无法识别要发送给它的选择器allHeaderFields的原因。

关于iphone - ios从NSURLRequest获取 header 我得到错误[NSConcreteMutableData allHeaderFields]:无法识别的选择器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15847737/

10-12 14:39