0

在应用程序中,使用 TideSDK 制作;我将一个全局变量(我知道很震惊)分配给存储在 Titanium.App.Properties 中的字符串的 JSON 解析:

var workbookArray = JSON.parse(Titanium.App.Properties.getString('workbookArray'));

workbookArray 是一个对象数组。

然后在卸载页面时,我为 Titanium.App.Properties 字符串分配了 workbookArray 的值,该值可能已被使用该应用程序的人更改:

Titanium.App.Properties.setString('workbookArray', JSON.stringify(workbookArray));

但是,每次打开应用程序时,我都会被告知 JSON 无法解析第一个代码片段(初始化 workbookArray)。

除了这个问题,我不希望长期使用应用程序属性 API 来满足我的存储需求,我希望我可以将 indexedDB 与钛一起使用。SQL 是一种选择,但在涉及对象时有点混乱。对于数据库解决方案还有其他建议吗?

4

1 回答 1

1

尝试 getList 和 setList

http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.App.Properties

列表中存储了什么?

于 2013-02-04T13:04:00.870 回答