【发布时间】:2012-02-02 19:35:43
【问题描述】:
以前好像有人问过,但我没有找到满意的答案。
在创建 IOS 电话间隙应用程序时,IPAD 上的任何 html5 应用程序在编译为本机应用程序时是否会限制数据库的大小?我知道 Web 应用程序的本机存储通常有 5MB 的限制。本机 Web 视图应用程序是否也存在此限制?
【问题讨论】:
标签: ios database cordova webkit
以前好像有人问过,但我没有找到满意的答案。
在创建 IOS 电话间隙应用程序时,IPAD 上的任何 html5 应用程序在编译为本机应用程序时是否会限制数据库的大小?我知道 Web 应用程序的本机存储通常有 5MB 的限制。本机 Web 视图应用程序是否也存在此限制?
【问题讨论】:
标签: ios database cordova webkit
是的,WebKit DB 也限制为 5 个月。
或者您可以使用带有 phonegap 插件的原生 SQLite DB(与 WebSQL 相同)。该插件将数据库保存在 Document 文件夹中(或者您可以指定另一个文件夹),并且没有大小限制,数据由 iCloud 保存。 (但请注意,Apple 并不喜欢浪费 iCloud 存储空间的应用程序)
这里是 Native SQLite phonegap 插件:https://github.com/davibe/Phonegap-SQLitePlugin 关于这个插件,WebSQL API 有一些区别,这里是一个适配器:https://gist.github.com/2009518
如果数据很重要,您应该将其保存到服务器。我写了一个小库来将 SQlite DB 同步到服务器:https://github.com/orbitaloop/WebSqlSync
【讨论】: