,所以我知道的.plist和档案和SQLLite作为方法的应用程序中存储持久性数据,活动,因此可能会在图表中显示。例如,如果用户一天走1英里,下一个走3英里,那么人们会如何知道它的某一天以及下一个什么时候?存储在iOS的每日数据
最好我可以拿出来是存储当前日期,然后下一次用户执行操作,检查存储日期是否与当前日期相同,如果不存在,然后将数据保存为另一天。
有没有人有更好的想法还是有处理这个问题的标准方式?
,所以我知道的.plist和档案和SQLLite作为方法的应用程序中存储持久性数据,活动,因此可能会在图表中显示。例如,如果用户一天走1英里,下一个走3英里,那么人们会如何知道它的某一天以及下一个什么时候?存储在iOS的每日数据
最好我可以拿出来是存储当前日期,然后下一次用户执行操作,检查存储日期是否与当前日期相同,如果不存在,然后将数据保存为另一天。
有没有人有更好的想法还是有处理这个问题的标准方式?
我会用一个SQLLite DB与指示当上述项目已被写入一个时间戳列。使用NSDateComponents,您可以在稍后添加条目的日子算出。
当你创建了时间戳列的查询将是非常快的,什么是绘制图表那种完美的指数...
使用NSDate的是一个完全正常的方式。反正你可能需要图表的日期,或者?
SQLLite仍然是一个伟大的方法。只是不要把它当作平面文件来对待。
SQLLite支持时间戳。每次输入数据时,您都可以将该印记添加到该字段中。运行简单的SQL查询将为您提供可用于图形格式的数据。您还可以查询数据库以查看当前数据是什么或自上次输入数据以来的时间。
阅读此页了一些提示: http://www.sqlite.org/lang_datefunc.html
如果你问这个正确的数据结构,只是存储在数组中的数据和时间标记。下次更新时,请检查数组中最后一个对象的时间戳,并查看数据是否已更改。如果是,请添加一个新条目。
要坚持这一点,只保存这个数组到plist中。由于它不是很多数据,PList不会是一个坏主意。
保存信息的数据库时,它的聚集。时间戳条目。这有什么问题吗? –