我正在使用 ASIHTTPRequest 源代码从远程位置下载文件。令人惊讶的是,下载发生了,但之后什么也没有发生。我在handleBytesAvailable方法中放入了一条日志语句,可以看到整个文件的数据被部分下载并添加到fileDownloadOutputStream变量中。
但是一旦所有字节都下载完毕,什么也没有发生。不调用委托方法(既不失败,也不成功)。
有人可以告诉我发生了什么吗?或者使用 ASIHTTPRequest 从远程服务器下载文件的正确方法是什么?
谢谢。
更多细节
在放置更多日志语句时,似乎在下载了所有字节之后,请求类得到了超时响应。之后不再调用委托方法。不知道为什么会发生超时,因为我可以从日志中看到文件的所有字节都已下载。这有帮助吗?