如何使用NSURLDownload

时间:2010-03-23 02:20:53

标签: objective-c iphone cocoa-touch nsurlconnection

- (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 undeclared,首次使用   这个功能。

我在哪里可以导入NSURLDownload库。

2 个答案:

答案 0 :(得分:10)

NSURLDownload not on iPhone请参阅说明:

  

iPhone OS注意:NSURLDownload   类在iPhone OS中不可用   直接下载到文件   不鼓励制度。使用   相反,NSURLConnection类。看到   “使用NSURLConnection”了解更多信息   信息。

查看Apple关于URL loading systemNSURLDownload的文档。

答案 1 :(得分:2)

如果您只想抓取页面内容:

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