我尝试使用以下行获取 NSURLRequest 的 header :
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] : unrecognized selector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15847737/