Skip to content
能力中心
产品中心
应用市场
WebOffice
开发者后台

缓存管理

获取当前缓存大小

接口定义

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:^{
    // 缓存清理完成
}];