Closed ivluowei closed 1 month ago
You can use them when:
It would help if you were as specific as possible. It's more efficient.
我也遇到这个问题了,业务保存时间戳的场景取出来的值和存入的是会不一样的,方便起见用encodeDouble比较保险(js里number是64位的
putSync<T>(spName: string, key: string, value: T): void {
let mmkv = this.getPreference(spName)
switch (typeof value) {
case 'string':
mmkv.encodeString(key, value)
break;
case 'number':
mmkv.encodeDouble(key, value)
break;
case 'boolean':
mmkv.encodeBool(key, value)
break;
....
}
}
鸿蒙里只有number类型,mmkv里区分了int32,int64 ,double, float等类型,请问在鸿蒙里mmkv里该如何使用