JCSDK Objective-C API Reference for iOS/macOS
2.5.1
|
构造函数 | |
(JCStorageItem *) | - uploadFileByExpireTime:expiredSeconds:cookie: |
(JCStorageItem *) | - downloadFile:savePath:cookie: |
(bool) | - cancelFile: |
(bool) | - cancelFileByCookie: |
类方法 | |
(JCStorage *) | + create:callback: |
(void) | + destroy |
文件存储类
上传文件:将文件上传至服务器,上传成功后服务器会返回文件地址,地址一般会有一定的有效期
下载文件:通过上传文件服务器返回的地址来下载该文件
- (bool) cancelFile: | (JCStorageItem *) | item |
取消正在进行的文件上传下载
item | JCStorageItem 对象,由 uploadFileByExpireTime ,downloadFile 返回 |
- (bool) cancelFileByCookie: | (id) | cookie |
通过cookie取消正在进行的文件上传下载
通过 cookie 来匹配缓存中的 JCStorageItem 对象
cookie | 上传下载传入的 cookie |
+ (JCStorage*) create: | (JCClient *) | client | |
callback: | (id< JCStorageCallback >) | callback | |
创建 JCStorage 对象
JCStorage 的所有接口函数,如无特殊说明,都建议在主线程调用
client | JCClient 对象 |
callback | JCStorageCallback 对象,用于回调相关通知 |
JCClient、JCStorageCallback 任意一个参数传空就会出现调用异常 |
+ (void) destroy |
- (JCStorageItem*) downloadFile: | (NSString *) | uri | |
savePath: | (NSString *) | savePath | |
cookie: | (id) | cookie | |
下载文件
uri | 文件地址 |
savePath | 本地文件保存地址,由用户自行指定,需精确到文件名及格式,例如:/Documents/JuphoonCloud/audio.wmv。请确保目录存在且可写。 |
cookie | 标志数据
|
- (JCStorageItem*) uploadFileByExpireTime: | (NSString *) | path | |
expiredSeconds: | (int) | expiredSeconds | |
cookie: | (id) | cookie | |
上传文件
path | 文件路径,需精确到文件名及格式,例如:/Documents/JuphoonCloud/audio.wmv。请确保目录存在。 |
cookie | 标志数据 |
expiredSeconds | 过期秒数,-1表示永久 |