Вы можете использовать NSURLConnection для загрузки файла без использования веб-просмотра.
Соединение отправит вам загруженные данные по чанку с помощью следующего метода делегата:
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
Когда закончите,будет вызвано следующее:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
, а затем вы можете сохранить соответствующие NSData там, где вы решили.
В качестве альтернативы посмотрите на превосходный пакет ASIHttp:
http://allseeing -i.com / ASIHTTPRequest /