ASI下载

来源:互联网 发布:soa是什么 知乎 编辑:程序博客网 时间:2024/05/20 03:05

    //创建下载请求    ASIHTTPRequest *request=[[ASIHTTPRequest alloc] initWithURL:[NSURL URLWithString:fileInfo.savePath]];    request.delegate = self;    [request setDownloadDestinationPath:[fileInfo targetPath]];//下载完成时的保存地址    [request setTemporaryFileDownloadPath:fileInfo.tempPath];//临时文件的保存地址    [request setDownloadProgressDelegate:self];    [request setNumberOfTimesToRetryOnTimeout:2];//    [request setShouldContinueWhenAppEntersBackground:YES];    [request setAllowResumeForFileDownloads:YES];//支持断点续传    [request setUserInfo:[NSDictionary dictionaryWithObject:fileInfo forKey:@"File"]];//设置上下文的文件基本信息    [request setTimeOutSeconds:30.0f];    //开启异步下载    [request startAsynchronous];
在代理中处理数据:

- (void)requestStarted:(ASIHTTPRequest *)request{    NSLog(@"开始了!");}- (void)request:(ASIHTTPRequest *)request didReceiveResponseHeaders:(NSDictionary *)responseHeaders{    NSLog(@"收到回复了!");}- (void)request:(ASIHTTPRequest *)request didReceiveBytes:(long long)bytes{    //更新进度}- (void)requestFinished:(ASIHTTPRequest *)request{    NSLog(@"下载结束了!");}- (void)requestFailed:(ASIHTTPRequest *)request{    //下载失败}



0 0
原创粉丝点击