为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。
snKVStorage使用mmap作为基础,封装了kv存储,支持持久化,读写性能突出,且支持字符串、整型、浮点型、布尔、对象、数组。
插件使用攻略
设置字符串数据,数据会存储到本地文件系统。
setString({params})
key:
value:
var kv = api.require('snKVStorage');
var result = kv.setString({
key: 'test',
value: 'test'
});
// result == true存储成功,反之失败
iOS系统,Android系统
可提供的1.0.0及更高版本
设置整型数据,数据会存储到本地文件系统。
setInt({params})
key:
value:
var kv = api.require('snKVStorage');
var result = kv.setInt({
key: 'testInt',
value: 123
});
// result == true存储成功,反之失败
iOS系统,Android系统
可提供的1.0.0及更高版本
设置浮点型数据,数据会存储到本地文件系统。
setDouble({params})
key:
value:
var kv = api.require('snKVStorage');
var result = kv.setDouble({
key: 'testDouble',
value: 123.34
});
// result == true存储成功,反之失败
iOS系统,Android系统
可提供的1.0.0及更高版本
设置布尔数据,数据会存储到本地文件系统。
setBool({params})
key:
value:
var kv = api.require('snKVStorage');
var result = kv.setBool({
key: 'testBool',
value: true
});
// result == true存储成功,反之失败
iOS系统,Android系统
可提供的1.0.0及更高版本
设置对象数据,数据会存储到本地文件系统。
setObject({params})
key:
value:
var kv = api.require('snKVStorage');
var result = kv.setObject({
key: 'testObj',
value: { name: 'Jeff', age: 14 }
});
// result == true存储成功,反之失败
iOS系统,Android系统
可提供的1.0.0及更高版本
设置数组数据,数据会存储到本地文件系统。
setArray({params})
key:
value:
var kv = api.require('snKVStorage');
var result = kv.setArray({
key: 'testArray',
value: [1,2,4]
});
// result == true存储成功,反之失败
iOS系统,Android系统
可提供的1.0.0及更高版本
获取字符串数据
getString({params})
key:
var kv = api.require('snKVStorage');
var result = kv.getString({
key: 'test'
});
iOS系统,Android系统
可提供的1.0.0及更高版本
获取整型数据
getInt({params})
key:
var kv = api.require('snKVStorage');
var result = kv.getInt({
key: 'testInt'
});
iOS系统,Android系统
可提供的1.0.0及更高版本
获取浮点型数据
getDouble({params})
key:
var kv = api.require('snKVStorage');
var result = kv.getDouble({
key: 'testDouble'
});
iOS系统,Android系统
可提供的1.0.0及更高版本
获取布尔数据
getBool({params})
key:
var kv = api.require('snKVStorage');
var result = kv.getBool({
key: 'testBool'
});
iOS系统,Android系统
可提供的1.0.0及更高版本
设置对象数据
getObject({params})
key:
var kv = api.require('snKVStorage');
var result = kv.getObject({
key: 'testObj'
});
iOS系统,Android系统
可提供的1.0.0及更高版本
获取数组数据
getArray({params})
key:
var kv = api.require('snKVStorage');
var result = kv.getArray({
key: 'testArray'
});
iOS系统,Android系统
可提供的1.0.0及更高版本
检查是否有kv
has({params})
key:
var kv = api.require('snKVStorage');
var result = kv.has({
key: 'test'
});
// result == true 有,反之无
iOS系统,Android系统
可提供的1.0.0及更高版本
删除单个kv
removeKey({params})
key:
var kv = api.require('snKVStorage');
var result = kv.removeKey({
key: 'test'
});
// result == true删除成功,反之失败
iOS系统,Android系统
可提供的1.0.0及更高版本
删除多个kv
removeKeys({params})
keys:
var kv = api.require('snKVStorage');
var result = kv.removeKeys({
keys: ['test','testDouble']
});
// result == true删除成功,反之失败
iOS系统,Android系统
可提供的1.0.0及更高版本
清除kv
clear()
var kv = api.require('snKVStorage');
var result = kv.clear();
// result == true清除成功,反之失败
iOS系统,Android系统
可提供的1.0.0及更高版本
请加群724354731