- (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库。
答案 0 :(得分:10)
NSURLDownload not on iPhone请参阅说明:
iPhone OS注意:NSURLDownload 类在iPhone OS中不可用 直接下载到文件 不鼓励制度。使用 相反,NSURLConnection类。看到 “使用NSURLConnection”了解更多信息 信息。
查看Apple关于URL loading system和NSURLDownload的文档。
答案 1 :(得分:2)
如果您只想抓取页面内容:
NSData *pageContents = [NSData dataWithContentsOfURL: [NSURL URLWithString:@"http://www.apple.com"]];