缓存管理
获取当前缓存大小
接口定义
swift
func getCacheSize(_ complete: @escaping (_ size: Int64) -> Void)
Objective-C
- (void)getCacheSize:(void (^)(int64_t))complete;
参数说明
参数 | 类型 | 说明 |
---|---|---|
complete | (Int64) -> Void | 计算缓存大小完成后的结果回调。 size: 缓存数据的大小,单位:byte。 |
代码示例
swift
KIM.shared.getCacheSize { [weak self] totalSize in
// 显示缓存数据大小
}
Objective-C
[KIM.setting getCacheSize:^(int64_t size) {
// 显示缓存数据大小
}];
清理缓存
清理 SDK 本地缓存数据
- 图片、视频、语音文件
- 60 天以前的聊天消息缓存
接口定义
swift
func cleanCache(_ complete: (() -> Void)? = nil)
Objective-C
- (void)cleanCache:(void (^ _Nullable)(void))complete;
参数说明
参数 | 类型 | 说明 |
---|---|---|
callback | () -> Void | 清理完成回调。 |
代码示例
swift
KIM.setting.cleanCache {
// 缓存清理完成
}
Objective-C
[KIM.setting cleanCache:^{
// 缓存清理完成
}];