我想使用ASIHTTPRequest下载文件,我希望它的行为类似于常规的直接文件下载,除非我想在数据加密时对其进行加密。
因为我需要自定义数据处理,我需要拥有我的委托实现请求:didReceiveData,我发现:“ASIHTTPRequest不会填充responseData或将响应写入downloadDestinationPath - 如果需要,您必须自己存储响应“。
我找不到任何实现自定义didReceiveData的代码示例,我不知道如何处理数据或如何设置下载目标路径。有可以在网上看看的例子吗?
要将数据写入目标文件,我试图将该函数定义为:
-(void)request:(ASIHTTPRequest *)request didReceiveData:(NSData *)data {
[data writeToFile:request.downloadDestinationPath atomically:YES];
}
但是当请求完成后,该文件不存在,验证方式为:
for (ASIHTTPRequest* req in queue.operations) {
NSLog(@"file at %@", req.downloadDestinationPath);
if ([[NSFileManager defaultManager] fileExistsAtPath:req.downloadDestinationPath]) {
NSLog(@"file exists!");
}
}
如果有人有使用此库的经验并且可以指向我的资源,示例项目,教程,或者只是有一个简单的答案,我将非常感激:)
编辑:使用NSURLConnection会更好吗?
答案 0 :(得分:0)
该库附带一个示例项目