如何在PhoneGap应用程序中在iOS上存储大量数据?

如何在PhoneGap应用程序中在iOS上存储大量数据?,ios,database,mobile,cordova,Ios,Database,Mobile,Cordova,在iOS上的PhoneGap应用程序中本地存储大量数据(如图像)的最佳选项是什么 我也在使用jQuery、jQuery Mobile和主干网,如果这很重要的话 制作一个phonegap插件,并使用phonegap插件机制写入ios文件系统上的文件您有几个选项。有多大?如果约为2-3兆欧,则是一种选择。大多数实现的最大大小为5MB,这在网站之间共享 在本机端,您有NSUserDefaults和CoreData。无论您使用哪一种,都需要创建一个插件,以便与本机端进行接口 如果您能以某种方式将图像转换

在iOS上的PhoneGap应用程序中本地存储大量数据(如图像)的最佳选项是什么


我也在使用jQuery、jQuery Mobile和主干网,如果这很重要的话

制作一个phonegap插件,并使用phonegap插件机制写入ios文件系统上的文件

您有几个选项。有多大?如果约为2-3兆欧,则是一种选择。大多数实现的最大大小为5MB,这在网站之间共享


在本机端,您有NSUserDefaults和CoreData。无论您使用哪一种,都需要创建一个插件,以便与本机端进行接口

如果您能以某种方式将图像转换为base64(我就是这样从服务器上下载的),您也可以使用。根据我自己的经验,这很有效


但是,请记住,在Mobile Safari中存在一个漏洞,当您将大量图像加载到视图中时,它会完全崩溃。不确定这是否已修复。

您可以使用文件api将图像和文本文件存储到本地文件系统。它工作得非常好


GitHub上已经有一个(非常?)基本的NSUserDefaults插件:谢谢。我应该能够将它们转换为base64。我在存储API上找不到存储限制,您知道是否有限制吗?另外,你知道这和Lawnchair有什么不同吗?我有一个愚蠢的反问题——为什么不使用本地文件系统呢?如果它符合我的要求,那当然。这是我第一次在PhoneGap/iOs dev上运行-请原谅我的无知。只是好奇-PhoneGap不支持iOs上的文件API吗?为什么你需要一个本机插件?