确定用于简单时间跟踪应用程序的数据模型
Deciding what data model to use for simple time tracking app
我正在创建一个就需要存储的数据而言非常简单的应用程序,但由于我是应用程序开发的新手,所以我正在寻找有关 [=40= 的最佳方法的建议] 数据。
这是一个非常简单的时间跟踪应用程序,需要处理以下数据。
每一天的记录。对于每天的记录,它需要存储
- 开始工作时间/日期
- 开始午餐时间/日期
- 结束午餐时间/日期结束
工作时间/日期
- 工作日/bool
由于该应用程序将与现有的时间跟踪流程结合使用,因此无需将“天”记录存储超过 3 个月。
我查看了一些存储数据的方法。
- 用户默认值
- 核心数据
- 一个本地 JSON 文件
我倾向于本地 JSON 但想知道是否值得查看其他选项,即使只是为了了解它们的工作原理?为了简单起见,我想尽可能多地使用 Swift 和 Swift UI,因为这就是我所熟悉的。
此外,我希望该应用程序能够自动创建新的一天记录(在新的一天发生时),而无需用户执行任何操作。我不确定这是否会对数据方法产生影响。
欢迎任何建议!
如果在 phone 本地存储数据对你来说已经足够了,我建议你学习和使用 CoreData 来保持它的持久性。我认为本地 JSON 文件不足以满足您的应用程序的需求,因此很难保持您的应用程序持久化。我不知道 UserData 但我认为你在谈论 UserDefaults 并且它对于保留少量数据(如 userSettings 或应用程序状态)很有用。为了将来的需要,我强烈建议你学习一些像 Vapor 这样的 server-side 框架(你可以使用你可以轻松适应的 Swift 语言编写你的 server-side 代码)或任何其他 server-side 框架。
我正在创建一个就需要存储的数据而言非常简单的应用程序,但由于我是应用程序开发的新手,所以我正在寻找有关 [=40= 的最佳方法的建议] 数据。 这是一个非常简单的时间跟踪应用程序,需要处理以下数据。
每一天的记录。对于每天的记录,它需要存储
- 开始工作时间/日期
- 开始午餐时间/日期
- 结束午餐时间/日期结束 工作时间/日期
- 工作日/bool
由于该应用程序将与现有的时间跟踪流程结合使用,因此无需将“天”记录存储超过 3 个月。 我查看了一些存储数据的方法。
- 用户默认值
- 核心数据
- 一个本地 JSON 文件
我倾向于本地 JSON 但想知道是否值得查看其他选项,即使只是为了了解它们的工作原理?为了简单起见,我想尽可能多地使用 Swift 和 Swift UI,因为这就是我所熟悉的。 此外,我希望该应用程序能够自动创建新的一天记录(在新的一天发生时),而无需用户执行任何操作。我不确定这是否会对数据方法产生影响。 欢迎任何建议!
如果在 phone 本地存储数据对你来说已经足够了,我建议你学习和使用 CoreData 来保持它的持久性。我认为本地 JSON 文件不足以满足您的应用程序的需求,因此很难保持您的应用程序持久化。我不知道 UserData 但我认为你在谈论 UserDefaults 并且它对于保留少量数据(如 userSettings 或应用程序状态)很有用。为了将来的需要,我强烈建议你学习一些像 Vapor 这样的 server-side 框架(你可以使用你可以轻松适应的 Swift 语言编写你的 server-side 代码)或任何其他 server-side 框架。