本地存储数据的最佳方式是啥(IOS-xcode)

Posted

技术标签:

【中文标题】本地存储数据的最佳方式是啥(IOS-xcode)【英文标题】:What is the best way to store data locally ( IOS - xcode )本地存储数据的最佳方式是什么(IOS-xcode) 【发布时间】:2016-07-12 06:38:27 【问题描述】:

我已经设计了一个 ios 应用程序,到目前为止它运行良好,下一步我想做的是将默认数据加载到我的应用程序中(文本和图像),但我不知道该怎么做?

我不知道最好的方法,而且有很多选择。 plist , sqlite , 核心数据。

要清楚地了解我的应用程序: 它包含许多类别,我想在每个类别中存储默认数据,其中一个类别包含图像,其余类别包含文本。

数据是默认值,我不希望用户更改它,我想手动(由我)存储数据,因为我看过的每个教程,数据都是由用户存储的。

所以,我需要知道执行此操作的最佳方法以及如何手动存储数据。我认为迄今为止最好的方法是使用 Sqlite 。

【问题讨论】:

您好,这篇文章可能会对您有所帮助。 developer.apple.com/library/ios/referencelibrary/GettingStarted/… 谢谢你,这肯定会有所帮助,我找到了这个很棒的教程(raywenderlich.com/12170/…),但是它很旧并且使用了objective-c ..我希望有一个这样的教程用于swift。 【参考方案1】:

使用 Core Data 存储任何超出用户偏好的数据。

不要将图像或其他二进制值直接存储在 Core Data 中。关于原因,这里有很多讨论。

使用 SQLite 作为 Core Data 的存储。

【讨论】:

那么,我可以将存储数据存储在 sqlite 中,然后将其添加到核心数据中吗?还是使用核心数据在sqlite中存储数据?? 您在应用程序中使用 Core Data。您将 Core Data 配置为使用 SQLite 作为磁盘上的持久性文件。

以上是关于本地存储数据的最佳方式是啥(IOS-xcode)的主要内容,如果未能解决你的问题,请参考以下文章

为 iOS/Android 应用程序存储敏感数据的最佳方式是啥?

解析服务器:用远程数据更新本地存储的最佳方法是啥

在设备之间共享 iOS sqlite 数据库的最佳方式是啥

为有关餐厅的程序存储数据的最佳方式是啥?

在 Redshift 中存储事件数据的最佳方式是啥?

每个用户存储大数据的最佳方式是啥? [关闭]