断点续传的实现
发布时间
阅读量:
阅读量
断点续传功能的实现
-
断点续传功能的具体实现
-
下载状态及相应的处理逻辑定义
-
定义 download task 的相关内容如下:
- CMDownloadTask类的具体定义
- changeCurrentStatus 类方法的具体实现
- 启动 download 操作
- 停止 current download operation
- 取消 existing download request
- 向 relevant observers 发送 update notifications
- 实现 NSURLSessionDownloadDelegate 协议的方法描述
- 任务列表
- 结语
项目中需要用到断点续传功能用于实现群文件共享下载。原本计划采用公司原有基于C++的下载方案, 但因过于复杂而不便操作。经过一番思考后决定自己动手编写iOS应用, 使用URLSession等Objective-C方法来实现该功能, 并将实现代码记录下来以便日后参考复用。
下载状态和下载处理Block的定义
首先需要设定下载的状态以及接收到来的数据时预留的回调Block,并包含一些宏定义,请参考以下内容:
typedef NS_ENUM(NSUInteger
全部评论 (0)
还没有任何评论哟~
