IOS得到的NSURLRequest的头,我得到错误[NSConcreteMutableData allHeaderFields]:无法识别选择
问题描述:
我想获得的NSURLRequest的标题与以下行:IOS得到的NSURLRequest的头,我得到错误[NSConcreteMutableData allHeaderFields]:无法识别选择
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
。
明白了。我正在调用错误的地方: - (void)连接:(NSURLConnection *)detailConnection didReceiveResponse:(NSURLResponse *)response {self.responseData = [NSMutableData data]; NSString * contentType = [[((NSHTTPURLResponse *)response allHeaderFields] valueForKey:@“Content-Type”]; – HelenaM 2013-04-06 06:37:22