NSURLConnection
有一个-cancel
方法,导致进一步的委托消息不被发送。但是,这是否也会使端点停止向客户端发送数据?我有一个界面,用户可以开始下载一个巨大的图像,但也可以随时“取消”。我不希望设备继续接收不需要的数据,因为这会浪费带宽。取消NSURLConnection并停止下载数据
0
A
回答
1
是的,-cancel
关闭TCP连接,所以服务器不会再发送数据。
+1
注意:在下载过程中,连接会保持对委托的强烈引用。它在连接完成加载,失败或取消时释放强引用。 –
+0
@Safecase应该在我的答案中加入这个评论吗? – 2012-06-20 03:21:37
相关问题
- 1. 停止/中止NSURLConnection
- 2. Android如何停止/终止/取消媒体上传或下载
- 3. 如何停止nsurlconnection?
- 4. 停止当前NSURLConnection
- 5. iPhone:使用NSURLConnection下载数据时UI被阻止
- 6. NSURLConnection不下载所有数据
- 7. 取消ProgressDialog并停止线程
- 8. 停止/取消BackgroundWorker
- 9. 下载并显示XML数据的NSURLConnection + NSXMLParser的替代品?
- 10. 如何在aws中停止/取消下载请求s3
- 11. 是否可以取消/停止使用DownloadManager启动的下载?
- 12. 如何使用TIdHTTP停止(取消)下载
- 13. Android停止下载
- 14. A /同步NSURLConnection:获取没有下载数据的响应?
- 15. 当源是NSURLConnection并获取新数据时重新加载tableview
- 16. NSURLConnection取消回调
- 17. NSURLConnection下载建议
- 18. NSURLConnection下载进度
- 19. NSURLConnection的不下载
- 20. 使用NSURLConnection下载
- 21. Bitbucket下载在1Gb停止
- 22. 下载时停止NSThread
- 23. mapview停止下载瓷砖
- 24. PDF下载停止在Firefox
- 25. 选择记录,并开始NSURLConnection的停止NSURLConnection的时候断开按
- 26. 下载Python中的文件,并取消
- 27. 取消重复请求NSURLConnection
- 28. 创建和取消NSURLConnection
- 29. 何时取消在uinavigationcontroller nsurlconnection
- 30. iphone取消异步NSURLConnection
我认为苹果并没有那么低效,即使取消它,下载仍然继续。无论如何您都无法访问数据。 – nhahtdh