如何使用Phonegap 1.0 for iOS 4.3+存储多维数组

时间:2011-08-18 22:18:31

标签: jquery sqlite ios4 cordova lawnchair

我正在使用HTML / CSS / JS(jQuery)+ PhoneGap构建iOS应用程序,并且需要在每个应用程序加载时将一组默认记录加载到本地存储中,以便在App中使用。每个记录可以具有无限数量的步骤,每个步骤具有一组五个子步骤,每个子步骤具有其自己的一组变量。

我的想法是将记录作为JSON格式的多维对象存储在外部文件中,然后使用$ .getJSON将其插入本地数据库。插入后,我可以检索记录并使用jQuery解析它们。

问题是我无法弄清楚如何在sqLite中存储/检索多维数组。我也看了Lawnchair,但文档很不稳定,似乎没有做我需要的。

这甚至可能吗?任何人都可以向我提供一个我应该看的工作示例或替代方案吗?

谢谢大家!

1 个答案:

答案 0 :(得分:0)

如果你只是针对iOS,那么Lawnchair虽然是一个很好的解决方案,但却是过度杀伤力。 Sqlite可能会存在一段时间,但对于IndexedDB它已被弃用。现在,我建议你只使用localStorage。

var data = [[0,0,0],[0,0,0],[0,0,0]]
,   store = window.localStorage

// save data
store.setItem('data', JSON.stringify(data))

// retreive data
console.log(JSON.parse(store.getItem('data')))