一尘不染

存储iOS应用程序数据的最佳方法?

swift

我希望在学习快速的过程中开发一个库存/物品库存应用程序。它基本上是具有项目名称,数量和位置的东西。

例如。

25号工作货车灯泡

开关,6,仓库

当用户输入此数据并按下按钮时,什么是存储此数据并在以后检索的最佳方法。我知道我可以将此附加到数组并显示该数组,但是如果应用程序关闭,该怎么办?

我应该在学习数据库存储吗?我可以将数据保存到手机吗?


阅读 232

收藏
2020-07-07

共1个答案

一尘不染

如果要存储的数据很少且不敏感,则可以使用UserDefaults例如用户名,年龄等。

对于大量数据,您应该使用Core
Data,它是管理对象的好方法。例如,您有1000个项目,每个项目都有一个属性,基本上可以使用核心数据。这非常简单,例如如何创建托管对象,存储它们以及以后如何使用查询检索它们。

基本上,当您使用核心数据配置项目时,项目会创建一个附加到项目的sqlite文件。

有很多关于如何开始使用Core Data的教程,如果您有iOS的一般经验,那对您来说将是小菜一碟。

这是一个很好的教程,可以帮助您在项目中设置核心数据:

https://www.raywenderlich.com/173972/getting-started-with-core-data-
tutorial-2

2020-07-07