0

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

任何人都知道为什么会出现此错误,或者我该如何修复或我做错了什么?

我会非常感谢你的帮助

4

1 回答 1

1

data是一个NSData实例,而不是NSHTTURLResponse你想的那样。

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

于 2013-04-06T06:28:05.023 回答