当前位置: 首页 > 面试题库 >

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

宣胜
2023-03-14
问题内容

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

例如。

25号工作货车灯泡

开关,6,仓库

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

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


问题答案:

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

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

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

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

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

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



 类似资料:
  • 问题内容: 为自定义PHP应用程序存储一组全局设置的最佳方法是什么?我正在做一个个人项目(实际上是第一个主要项目),并且需要一种存储键值对的方法来记录应用程序的整体设置。 东西存储为… 网站的全球名称。 主题(只是一个变量或主题的路径) 等等 我应该把它们放在一张桌子里吗?如果是这样,从boostrap查询它们的最佳方法是什么?除了对每个所需的设置执行单个查询。 更新:是的.ini或解析一个包含文

  • 问题内容: 在运行在node.js / Express上的开源应用程序中存储数据库配置(用户名,密码)的最佳方法是什么?两个具体问题: 例如,我是否应该将其放入文件夹中的单独config.js文件中,并且永远不要将其包含在GitHub上公开可用的主存储库中? 要包括配置,它是否像需要它的文件一样简单,或者有更好的方法呢? PS很抱歉,如果问题看起来有点简单或表达方式不够完善,但我才刚刚开始:) 问

  • 问题内容: 用Java在程序运行之间存储数据的最佳方法是什么?我已经知道您可以使用文本文件并以这种方式存储信息,但是我想知道是否有更好的方法来存储程序在两次运行之间生成的信息。 另外,有什么方法可以确保信息安全?具体来说,我想让最终用户无法访问它。 问题答案: 我想知道是否还有其他方法可以在程序运行之间放置该程序生成的信息? 只需使用即可将其序列化为文件,然后将其取回。 还有什么方法可以确保信息安

  • 问题内容: 在MySQL数据库中存储IP地址的最佳字段类型和长度是什么? IPv6呢? 问题答案: 将IP存储为,然后使用和功能存储/检索IP地址。 样例代码:

  • 问题内容: 我上了一堂课,想跟踪学生的统计数据。我打算稍后制作一个GUI来处理这些数据。 我的主要问题是:保存和以后检索此数据的最佳方法是什么? 我已经读过关于pickle和JSON的文章,但是我并没有真正了解它们的工作方式(尤其是关于它们如何保存数据的信息,例如哪种格式和位置)。 问题答案: 对于持久性数据(存储有关学生的信息),数据库是一个不错的选择。如前所述,Python附带了Sqlite3

  • 问题内容: 我的角度应用程序有2个控制器。我的问题是,当用户离开页面时,控制器不会保留数据。 如何将所选控制器上的选定数据存储到数据存储中,以便可以在其他控制器之间使用? 问题答案: 选项1-自定义 您可以利用专用的角度服务在控制器之间存储和共享数据(服务是单实例对象) 服务定义 在多个控制器中的用法 选项2-HTML5 您可以使用内置的浏览器本地存储并从任何地方存储数据 写作 读 看看这个很棒的