Как использовать NSURLDownload - PullRequest
3 голосов
/ 23 марта 2010
- (IBAction)startDownloadingURL:(id)sender
{
    // create the request
    NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.apple.com/index.html"] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];

    // create the connection with the request
    // and start loading the data
    NSURLDownload  *theDownload=[[NSURLDownload alloc] initWithRequest:theRequest delegate:self];

    if (!theDownload) {
        // inform the user that the download could not be made
    }
}

Когда я запускаю симулятор, я получаю ошибку:

NSURLDownload не объявлено, первое использование в эта функция.

Где можно импортировать библиотеку NSURLDownload.

Ответы [ 2 ]

10 голосов
/ 23 марта 2010

NSURLD Загрузить не на iPhone см. Примечание:

Примечание для iPhone OS: NSURLDownload класс не доступен в iPhone OS, так как загрузка прямо в файл Система не рекомендуется. Использовать NSURLConnection класс вместо. Увидеть «Использование NSURLConnection» для более информация.

Ознакомьтесь с документацией Apple о системе загрузки URL и NSURLDownload .

2 голосов
/ 23 марта 2010

Если вы просто хотите захватить содержимое страницы:

NSData *pageContents = [NSData dataWithContentsOfURL: [NSURL URLWithString:@"http://www.apple.com"]];
...