我正在创建一个应用程序,该应用程序在需要存储的数据方面非常简单,但是由于我是应用程序开发的新手,因此我正在寻找有关最佳存储/检索/更改方法的建议数据。 这是一个非常简单的时间跟踪应用,需要处理以下数据。
每天的记录。对于每天的记录,它将需要存储
由于该应用将与现有的时间跟踪流程结合使用,因此无需将“日”记录存储超过3个月。 我已经研究了一些存储数据的方法。
我倾向于使用本地JSON,但想知道是否值得看看其他选项,即使只是为了学习它们的工作方式也是如此?为简单起见,我想尝试使用Swift和Swift UI尽我所能。 另外,我希望该应用程序自动创建新的一天记录(此时发生新的一天),而用户无需执行任何操作。我不确定这是否与数据方法有所不同。 任何建议最欢迎!
答案 0 :(得分:2)
如果在电话本地内部存储数据足以满足您的需求,我建议您学习并使用CoreData使其保持持久性。我认为本地JSON文件不足以支持您的应用程序,因此很难保持应用程序的持久性。我不知道UserData,但我认为您在谈论UserDefaults,它对于保留少量数据(如userSettings或应用程序状态)很有用。为了将来的需求,我强烈建议您学习一些类似服务器端的框架,例如Vapor(您可以使用可以轻松适应的Swift语言编写服务器端代码)或任何其他服务器端框架。