我需要從三個不同的URL下載三組不同的數據。我決定使用ASIHTTPRequest。其中兩個URL是我需要解析的JSON提要,其中一個是我需要在本地存儲的.txt文件在線。ASIHTTPRequest上的多個請求
現在是在ASIHTTPRequest的網站異步請求的例子顯示如下:
- (IBAction)grabURLInBackground:(id)sender {
NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request startAsynchronous];
}
要通過多個URL,我可以在三個不同的網址,稱「要求」。但我不知道如何在requestFinished
方法中處理它們。該文檔顯示爲:
- (void)requestFinished:(ASIHTTPRequest *)request {
// Use when fetching text data
NSString *responseString = [request responseString];
// Use when fetching binary data
NSData *responseData = [request responseData];
}
該方法如何區分不同的請求,以便我可以以不同的方式處理?
謝謝
您也可以在最新版本中使用request.tag。 – JosephH
我強烈建議使用塊。您的代碼將更乾淨,並且易於遵循。 –
塊如何工作? – darksky