首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >取消NSURLRequest

取消NSURLRequest
EN

Stack Overflow用户
提问于 2013-02-23 09:10:35
回答 1查看 3.8K关注 0票数 1

原生SDK中是否提供了取消URL请求的方法?我知道这个方法:

代码语言:javascript
运行
复制
[connection cancel]

但是我想知道我们是否可以取消一个请求。我只想使用原生SDK,不允许使用第三方库。另外,有没有办法跟踪本地库的下载进度?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-23 09:34:57

对于第一部分,您需要以[connection cancel]的身份在NSURLConnection上调用cancel。

根据NSURLRequest documentation

并且根据NSURLConnection documentation

URL对象为执行

请求的加载提供了支持。NSURLConnection的接口很稀疏,只提供用于启动和取消URL请求的异步加载的控件。

因此,您取消的是URL连接,而不是URL请求。

对于第二部分,请检查NSURLConnectionDownloadDelegate Protocol Reference。为此,它有以下委托方法。

代码语言:javascript
运行
复制
– connection:didWriteData:totalBytesWritten:expectedTotalBytes:
– connectionDidResumeDownloading:totalBytesWritten:expectedTotalBytes:
– connectionDidFinishDownloading:destinationURL:
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15035832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档