0

我正在使用带有 Phone-gap 1.3 的 IOS 5.1,默认情况下,phonegap 会查看 ../Library/Caches 文件夹中的数据库。我想升级到合适的更高版本,如 1.8 或 2.0。这些新版本是否默认支持在 ../Documents 目录中查找数据库,因为这是一个更可取的位置,而不是 /caches 目录,因为 IOS 可以在遇到内存不足问题时随时从 /Cache 删除数据。

考虑到上述几点,哪个是合适的电话间隙版本,再加上我有 android 平台也使用相同的电话间隙代码。?任何建议都非常受欢迎。提前致谢。

4

1 回答 1

1

2.1 版(最新版)仍将文件存储在同一位置,但解决了文件被删除的问题。对于 iOS 5.1,它需要备份数据库。对于 iOS 6,它设置了一个属性,告诉 iOS 保留数据库和 Web 内容。

在下一个版本之前,您可能希望从 GitHub 获取最新的源代码,因为 2.1 版本有一个小错误,即第一次运行应用程序时本地存储数据没有持久化。从第二次开始一切都很好。

编辑

这个错误https://issues.apache.org/jira/browse/CB-330讨论了 5.1 中的问题以及 PhoneGap 如何解决它。

再次编辑

此错误https://issues.apache.org/jira/browse/CB-1535详细说明了使 localStorage 数据从 iOS 6 上的第一次安装时保持不变所需的代码修复。

于 2012-09-27T09:49:46.927 回答