2010-04-24 1 views
1

Мне нужна помощь в использовании NSURLCache для загрузки простого файла. Его нужно будет сохранить в папке «Документы» приложения. Я видел пример URLCache, который представил apple, но я не нашел его полезным, так как это был образ, который показывался. Кроме того, в дату модификации был введен какой-то сложный код. Мне действительно нужно что-то, когда приложение откроется, он начнет процесс загрузки. Может ли кто-нибудь вести меня через процесс загрузки любого файла?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

+0

Вам необходимо заменить ThePath правильным путем. Если вы хотите записать в папку документов, используйте: [NSHomeDirectory() stringByAppendingString: @ "/ Documents"]; –