Phonegap新版本,适用于IOS应用程序开发中的合适数据库位置

时间:2012-09-27 07:01:05

标签: android iphone objective-c ios cordova

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

考虑到上面提到的一点,哪个是合适的手机版本差距加上我的android平台也使用相同的手机密码。 任何建议都是最受欢迎的。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

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数据保持不变所需的代码修复。