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