,所以我知道的.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不會是一個壞主意。
保存信息的數據庫時,它的聚集。時間戳條目。這有什麼問題嗎? –