使用ASIHTTPRequest下载文件-iPhone应用程序

使用ASIHTTPRequest下载文件-iPhone应用程序,iphone,asihttprequest,Iphone,Asihttprequest,我正在使用ASIHTTPRequest源代码从远程位置下载文件。令人惊讶的是,下载发生了,但之后什么也没有发生。我在handlebytesavaailable方法中加入了一个log语句,可以看到整个文件中的数据被部分下载并添加到fileDownloadOutputStream变量中 但一旦下载了所有字节,就什么都不会发生了。不会调用委托方法(既不会失败,也不会成功) 有人能告诉我发生了什么事吗?或者,使用ASIHTTPRequest从远程服务器下载文件的正确方法是什么 谢谢 没有更多细节 在放置

我正在使用ASIHTTPRequest源代码从远程位置下载文件。令人惊讶的是,下载发生了,但之后什么也没有发生。我在handlebytesavaailable方法中加入了一个log语句,可以看到整个文件中的数据被部分下载并添加到fileDownloadOutputStream变量中

但一旦下载了所有字节,就什么都不会发生了。不会调用委托方法(既不会失败,也不会成功)

有人能告诉我发生了什么事吗?或者,使用ASIHTTPRequest从远程服务器下载文件的正确方法是什么

谢谢

没有更多细节


在放置更多日志语句时,似乎在下载了所有字节之后,请求类会得到一个超时响应。之后,将不调用委托方法。不确定为什么会发生超时,因为我可以从日志中看到文件的所有字节都已下载。这有帮助吗?

您可以根据请求设置下载位置:

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDownloadDestinationPath:@"/Users/ben/Desktop/my_file.txt"]];

是否在ASIHTTPRequest对象上设置了委托?

是。我的班级被设置为代表。我已经在做这个了。问题是文件下载,在最后一位发生了一些事情,委托方法没有被调用。