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

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

最佳答案

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

在下一个发行版之前,您可能要从GitHub获取最新的源代码,因为2.1发行版存在一个小错误,即首次运行应用程序时localStorage数据不会保留。从第二次开始,一切都很好。

编辑

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

再次编辑

此错误https://issues.apache.org/jira/browse/CB-1535详细说明了从iOS 6上的首次安装起,持久保存localStorage数据所需的代码修复。

09-04 00:37
查看更多