2013-04-06 96 views
0

我想获得的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' 

任何人都知道为什么会发生这个错误,或者我该如何修复或者我做错了什么?

我会很感激你的帮助

回答

1

dataNSData实例,而不是一个NSHTTURLResponse像你想象的。

这就是为什么它不能识别您要发送给它的选择器allHeaderFields

+0

明白了。我正在调用错误的地方: - (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

相关问题