android - Phonegap 新版本适合 iOS 应用程序开发中的数据库位置

标签 android iphone objective-c ios cordova

我使用的是 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/

相关文章:

iphone - 将 id 传递给 calloutAccessoryControlTapped

iphone - iOS:Sqlite 的单元测试

iphone - 执行 FMDB 插入查询但未在数据库中插入数据

ios - 解析 rss 提要并将字符串附加到链接 - objective-c

ios - 如何让所有子类都必须遵守协议(protocol)?

android - java - 将文件发送到服务器时 Android HttpPost 黑屏

android - 如何使导航栏透明?

android - picasso 自动旋转从相机拍摄的照片,但不旋转从互联网下载的图像

android - 模拟器中接近传感器的 getMaximumRange()

ios - 在一对多关系中分配数据