2011-11-14 51 views
0

這是使用ASIHTTPRequest下載文件的正確方法嗎?正如你所看到的,我試圖將文件下載到文檔目錄並命名爲Test.mov。唯一的部分是...該文件不下載。我仍然對ASIHTTPRequest的工作方式感到困惑,所有的幫助表示感謝!這是使用ASIHTTPRequest下載文件的正確方法嗎?

-(IBAction)download { 

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:@"https://www.chillysky.com/Test.mov"]]; 

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *file = [NSString stringWithFormat:@"%@/Test.mov", documentsDirectory]; 

    [request setDownloadDestinationPath:file]; 
    [request setDownloadProgressDelegate:myProgressIndicator]; 
    [request setDelegate:self]; 

    NSLog(@"Downloading File"); 

} 
+1

順便說一句,ASIHTTPRequest的作者已經停止了它的開發,並建議用戶找到另一個HTTP客戶端庫來使用。悲劇,但它發生。我目前在項目之間,因此這是一個關於替代品的研究的好機會。 –

+0

謝謝丹。是否還有其他庫,你會建議像ASIHTTPRequest一樣易於使用(網絡新手)? –

+0

沒有。仍令我震驚的是,我最喜愛的圖書館正在關閉商店(我最近還沒有開始一個新項目,所以沒有機會環顧四周。)他的博客列出了一些選項。 http://allseeing-i.com/ –

回答

1

Got it!忘記了密碼:

[request startAsynchronous]; 
+1

你應該避免同步網絡調用,因爲這將導致阻止 – vikingosegundo

+0

即。改用[請求startAsyncronous] – JosephH

相關問題