2013-04-06 92 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

相關問題