我有一個iPhone編程使得許多不同NSURLConnections到服務器。我使用了許多不同的Web服務,併爲每個我得到不同的響應。處理各種NSURLConnections正確的方式不同
這意味着我做許多不同的NSURL連接,我收到許多不同類型的數據的後面。
我有一類處理我的所有通信。即具有訪問web服務的所有方法的一個類。
對於每一個web服務,我需要以不同的方式處理數據。截至目前,我有一個NSURLConnection安全委託代理處理:
-(void) connection:(NSURLConnection *) connection didReceiveResponse:(NSURLResponse *) response;
-(void) connection:(NSURLConnection *) connection didReceiveData:(NSData *) data;
-(void) connection:(NSURLConnection *) connection didFailWithError:(NSError *) error;
-(void) connectionDidFinishLoading:(NSURLConnection *) connection
功能。但是,我希望執行不同的操作,具體取決於我訪問的web服務。
難道我只需要爲每一個web服務我想處理一個不同的連接代理?
有沒有更好的方式來做到這一點?
在此先感謝。
只需使用ASIHttpRequest,就像其他iPhone應用程序一樣! – Fattie 2011-04-06 19:42:55