2012-04-19 133 views
1

我想檢測的302 HTTP響應代碼這是我的要求:NSURLConnection的不調用委託連接:willSendRequest:redirectResponse:

urlConnection = [[NSURLConnection connectionWithRequest:request delegate:response] retain]; 

response變量是我創建了一個類的實例它實現:

- (NSURLRequest *)connection:(NSURLConnection *)inConnection: 
      willSendRequest:(NSURLRequest *)inRequest 
      redirectResponse:(NSURLResponse *)inRedirectResponse 
{ 
    NSLog(@"redirect"); 
    return inRequest; 
} 

但由於某種原因,這沒有被擊中。我100%確定服務調用正在被打中,並且正在返回一個302.是否還有其他我不知道寫在文檔中以便讓這個委託被調用?

回答

2

你已經有了一個額外的冒號:

...(NSURLConnection *)inConnection: willSend...

刪除,你應該是好去。

(記住,冒號方法名稱的一部分;!你必須讓他們完全正確)

+0

這是我得到的Objective-C的不編碼這麼久。我的眼睛根本沒有接受。謝謝! – kailoon 2012-04-19 22:52:31

+0

其實,在我編輯之後,我應該已經看到它了! Geeze ... – kailoon 2012-04-19 22:53:20

相關問題