NIMSDK-iOS
载入中...
搜索中...
未找到
NIMResourceManagerProtocol.h 文件参考
#import <Foundation/Foundation.h>

浏览源代码.

protocol  <NIMResourceManager>
 

类型定义

typedef void(^ NIMResourceDeleteHandler) (NSError *__nullable error, long long freeBytes)
 
typedef void(^ NIMUploadCompleteBlock) (NSString *__nullable urlString, NSError *__nullable error)
 
typedef void(^ NIMFileQuickTransferCompleteBlock) (NSString *__nullable urlString, NSInteger threshold, NSError *__nullable error)
 
typedef void(^ NIMHttpProgressBlock) (float progress)
 
typedef void(^ NIMDownloadCompleteBlock) (NSError *__nullable error)
 
typedef void(^ NIMFetchURLCompletion) (NSError *__nullable error, NSString *__nullable urlString)
 

变量

NS_ASSUME_NONNULL_BEGIN typedef void(^ NIMResourceSearchHandler )(NSError *__nullable error, NSArray< NIMCacheQueryResult * > *__nullable results)
 

类型定义说明

◆ NIMDownloadCompleteBlock

typedef void(^ NIMDownloadCompleteBlock) (NSError *__nullable error)

下载Block

参数
error错误信息,成功时为nil

◆ NIMFetchURLCompletion

typedef void(^ NIMFetchURLCompletion) (NSError *__nullable error, NSString *__nullable urlString)

短链换源链完成回调

参数
error错误信息,成功时nil
urlString源链

◆ NIMFileQuickTransferCompleteBlock

typedef void(^ NIMFileQuickTransferCompleteBlock) (NSString *__nullable urlString, NSInteger threshold, NSError *__nullable error)

文件快传查询完成Block

参数
urlString查询后的URL,如果未上传过该文件,则为nil
threshold支持文件快传的文件大小阈值,小于该阈值的则不支持快传,单位为Byte
error文件快传请求的错误信息,失败是为nil

◆ NIMHttpProgressBlock

typedef void(^ NIMHttpProgressBlock) (float progress)

上传/下载进度Block

参数
progress进度 0%-100% @discussion 如果下载的文件是以 Tranfer-Encoding 为 chunked 的形式传输,那么 progress 为已下载文件大小的负数

◆ NIMResourceDeleteHandler

typedef void(^ NIMResourceDeleteHandler) (NSError *__nullable error, long long freeBytes)

缓存删除 block

参数
error错误,如果成功则 error 为 nil
freeBytes释放的磁盘空间大小

◆ NIMUploadCompleteBlock

typedef void(^ NIMUploadCompleteBlock) (NSString *__nullable urlString, NSError *__nullable error)

上传Block

参数
urlString上传后得到的URL,失败时为nil
error错误信息,成功时为nil

变量说明

◆ NIMResourceSearchHandler

NS_ASSUME_NONNULL_BEGIN typedef void(^ NIMResourceSearchHandler) (NSError *__nullable error, NSArray< NIMCacheQueryResult * > *__nullable results) ( NSError *__nullable  error,
NSArray< NIMCacheQueryResult * > *__nullable  results 
)

缓存搜索 block

参数
error错误,如果成功则 error 为 nil
results成功时的结果列表,内部为 NIMCacheQueryResult