我希望在学习快速的过程中开发一个库存/物品库存应用程序。它基本上是具有项目名称,数量和位置的东西。
例如。 25号工作货车灯泡 开关,6,仓库
例如。
25号工作货车灯泡
开关,6,仓库
当用户输入此数据并按下按钮时,什么是存储此数据并在以后检索的最佳方法。我知道我可以将此附加到数组并显示该数组,但是如果应用程序关闭,该怎么办?
我应该在学习数据库存储吗?我可以将数据保存到手机吗?
如果要存储的数据很少且不敏感,则可以使用UserDefaults例如用户名,年龄等。
对于大量数据,您应该使用Core Data,它是管理对象的好方法。例如,您有1000个项目,每个项目都有一个属性,基本上可以使用核心数据。这非常简单,例如如何创建托管对象,存储它们以及以后如何使用查询检索它们。
基本上,当您使用核心数据配置项目时,项目会创建一个附加到项目的sqlite文件。
有很多关于如何开始使用Core Data的教程,如果您有iOS的一般经验,那对您来说将是小菜一碟。
这是一个很好的教程,可以帮助您在项目中设置核心数据:
https://www.raywenderlich.com/173972/getting-started-with-core-data- tutorial-2