- 文档首页
对象存储
SDK 参考
iOS
对象接口
下载对象
断点续传(iOS SDK)
断点续传(iOS SDK)
断点续传适用于大文件传输或网络不稳定的场景。TOS iOS SDK 将对象拆分为多个分片并保存至 checkpoint。任务暂停或异常中断后,再次发起相同请求即可从已完成的分片继续传输,无需重新传输整个文件。
- 已准备可用的 Endpoint、Region 和 Bucket。
- 确保上传源文件路径、下载目标目录及 checkpoint 目录均可正常访问。
- 示例代码使用 Objective-C,可放入工程的 .m 文件中。
每个传输任务必须使用独立的 checkpoint 路径。以下示例将 checkpoint 保存在 App 的 Application Support 目录中:
下载数据会先写入临时文件。所有分片下载并校验成功后,SDK 才会原子替换目标文件,因此暂停或传输失败不会破坏已有目标文件。
当用户触发暂停操作时,调用以下接口暂停下载任务:
等待原任务完成回调后,使用相同参数重新创建请求:
调用 TOSCancelHook 可立即终止任务并清理续传状态,终止后再次调用对应接口时任务将从头开始。
通过各自请求中的 TOSCancelHook 终止任务:
注意
请勿在任务成功或已经终止后继续复用旧的 TOSCancelHook。
最近更新时间:2026.09.29 16:01:36