我使用的是 IOS 5.1 和 Phone-gap 1.3,默认情况下,phonegap 会查找 ../Library/Caches 文件夹中的数据库。我想升级到合适的更高版本,例如 1.8 或 2.0。这些新版本是否支持默认在 ../Documents 目录中查找数据库,因为这是一个更好的位置,而不是/caches 目录,因为 IOS 在遇到内存不足问题时可以随时从/Cache 中删除数据。
考虑到上述几点,哪个是合适的phone-gap版本,加上我有android平台也使用相同的phone-gap代码。? 任何建议都是非常受欢迎的。 提前致谢。
最佳答案
版本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详细说明了使 localStorage 数据在 iOS 6 上首次安装后保留所需的代码修复。
关于android - Phonegap 新版本适合 iOS 应用程序开发中的数据库位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12615840/