gpt4 book ai didi

ios - ASIHTTPRequest didReceiveData - 如何使用?

转载 作者:行者123 更新时间:2023-11-28 17:34:40 27 4
gpt4 key购买 nike

我想使用 ASIHTTPRequest 下载文件,我希望它的行为类似于常规的直接文件下载,除了我想在数据传入时对其进行加密。

因为我需要自定义数据处理,所以我需要让我的委托(delegate)实现请求: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 会更好吗?

最佳答案

库附带了一个示例项目

关于ios - ASIHTTPRequest didReceiveData - 如何使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10200408/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com