2010-04-24 25 views
1

我需要一些幫助來使用NSURLCache下載一個簡單的文件。它需要保存在應用程序的Documents文件夾中。我看到了蘋果提供的URLCache示例,但我沒有覺得它很有用,因爲它是一個正在顯示的圖像。另外在修改日期還有一些複雜的代碼。當應用程序打開時,我實際上需要一些東西來開始下載過程。有人可以指導我通過任何文件的下載過程嗎?URLCache - iPhone SDK

感謝

凱文

回答

1
NSURL *myURL = [NSURL urlWithString:@"http://www.google.com/theInternet.zip"]; 
NSData *myData = [NSData dataWithContentsOfURL:myURL]; 

[myData writeToFile:@"ThePath" atomically:YES]; 

這將阻止,但應該確定爲小的下載。如果你要下載的是很多兆字節的東西,然後看看異步下載。你可以在這裏看到一個例子:

http://github.com/erica/iphone-3.0-cookbook-/tree/master/C13-Networking/07-Asynchronous%20Downloads/

+0

我不相信給定的代碼作品......我看不到我下載的HTML文件的應用程序的「文檔」文件夾中。 – lab12 2010-04-24 18:20:40

+0

您需要用正確的路徑替換ThePath。如果要寫入文檔文件夾,請使用: [NSHomeDirectory()stringByAppendingString:@「/ Documents」]; – 2010-04-24 23:31:55