|
|
1
4
您同时在ASI HTTP请求组上发布了这个消息,并在那里得到了一个答案: (如果你要同时在多个地方发布你的问题,至少要礼貌地记录下你已经得到答案的事实!) 答案是(来自ASihttpRequest作者BENC): 1:是的,你可以下载任何大小的文件。我认为理论上唯一的限制是你在设备上的自由空间。 默认情况下,如果请求在10秒内未收到任何数据,则请求将超时。您可以通过设置请求的TimeoutSeconds属性来延长超时时间,或者使用[AsihttpRequest setDefaultTimeoutSeconds:x]更改默认值。请注意,这并不意味着下载必须在10秒钟内完成,只是它不能被卡住超过10秒钟。 还有: 2:是的,恢复功能是处理更大下载的好方法,特别是在WWAN连接上,失去连接更为常见。恢复下载需要记住的两件事是: -必须将请求配置为提前恢复-如果希望在将来某个时间恢复请求,则必须将其设置为在开始下载之前恢复(有关详细信息,请参阅文档)。 -并非所有下载都可以恢复-服务器必须支持您正在下载的资源的恢复。通常,如果内容是动态生成的,则不支持恢复。 |
|
|
2
2
我在非常不可靠的网络连接上遇到了同样的大文件问题。我提出了一个解决方案,使用asihttpRequest同时下载的部分,并在完成后将它们连接起来。代码如下: |