基于时间的重复数据库插入的方法?

时间:2014-03-04 22:52:30

标签: ios database

我正在开发一个基本上是费用跟踪器的iOS应用程序。用户应该能够输入常规基础(每日,每月,每年等)重复的费用。这也转换为提醒应用程序。

我的问题是 - 应该采用什么方法来构建这样的东西? iOS中是否有任何内置类可以简化此过程?

到目前为止,我所拥有的唯一解决方案是非常手动的解决方案:

  1. 使用“重复”字段将对象存储在核心数据中,该字段指定重复的频率。
  2. 当用户打开应用程序时,请检查今天是否输入了重复的对象。
  3. 如果没有,请浏览数据库,检查每个对象是否应该立即重复并进入数据库。
  4. 我不喜欢这种方法的一些缺点:

    • 非常手动的过程,无法很好地扩展到大型数据集。
    • 如果用户有一天没有打开应用程序,可能会错过潜在的费用。
    • 在DB中存储耦合到对象的重复时间会感到奇怪。

    那么在这种情况下适当的方法是什么?

0 个答案:

没有答案