问题找到了,5+SDK没问题。
自己封装的一个存储库,当时图省事,直接将测试清空storage的代码写在了库里,在使用中忘记删除。尴尬~~
Hbuilder X 2.0.0.20190610
iOS/Android都是这个问题。
下面的代码:
多次运行,都能得到存储的信息。
但是!若运行一次(把aaa键值对存储下来),然后注释掉plus.storage.setItem('aaa', 'dsfjklsdf')。
运行,则取不到值。
按理说,setItem存储后第二次运行应该能取到值啊。
非常无奈,时间都浪费了。。。。
plus.storage.setItem('aaa', 'dsfjklsdf')
let x =[]
for(let i=0; i<plus.storage.getLength(); i++) {
let key = plus.storage.key(i)
x.push([i, key, plus.storage.getItem(key)])
}
alert([plus.storage.getLength(), x])
0 个回复