cc.sys.localStorage存档问题

问题1:cc.sys.localStorage如何覆盖旧存档;
问题2:同一台电脑同时开多个客户端,在保存存档时候,除第一个客户端存档成功,其他的后面的客户存档失败;
求助:请求1,可以覆盖旧存档
请求2,告知同一台电脑开多个客户端时候保存存档不成功原因,并提供解决方法
(注:不知道是否只有我遇到这个问题,保存的数据格式如下)
var key = “aaa”;
var data = {};
data.account = “aaa”;
data.password = “123”;
data.user = “abcdef”;
data.token = “sssssssss”;
var dataStr = JSON.stringify(data);
cc.sys.localStorage.setItem(key, dataStr);

key是一样的就会覆盖这个字段,理解成key:value就行
多开可能有问题 ,文件读写的问题

单个客户端进行保存操作是没有问题的,现在是多个客户端就会出现无法覆盖旧存档的问题;设置失败时候提示Error in localStorage.setItem()

或者说需要多个文件进行分开保存?还是说文件读取时候,需要先关闭原先的存档文件,然后再进行新存档操作?如果是,具体该怎么做,求教。谢谢!

是的,sqllite在游戏启动的时候就被打开了,可以手动将初始化和释放的接口导出jsbinding。
这块我没有修改过,你可以尝试一下读写完就关闭