原生SDK中是否提供了取消URL请求的方法?我知道这个方法:
[connection cancel]但是我想知道我们是否可以取消一个请求。我只想使用原生SDK,不允许使用第三方库。另外,有没有办法跟踪本地库的下载进度?
发布于 2013-02-23 09:34:57
对于第一部分,您需要以[connection cancel]的身份在NSURLConnection上调用cancel。
并且根据NSURLConnection documentation
URL对象为执行
请求的加载提供了支持。NSURLConnection的接口很稀疏,只提供用于启动和取消URL请求的异步加载的控件。
因此,您取消的是URL连接,而不是URL请求。
对于第二部分,请检查NSURLConnectionDownloadDelegate Protocol Reference。为此,它有以下委托方法。
– connection:didWriteData:totalBytesWritten:expectedTotalBytes:
– connectionDidResumeDownloading:totalBytesWritten:expectedTotalBytes:
– connectionDidFinishDownloading:destinationURL:https://stackoverflow.com/questions/15035832
复制相似问题