簡體   English   中英

在Core Data中存儲用於繪制圖形的數據集的最佳方法是什么?

[英]What is the best way to store data sets for graphing in Core Data?

我在掌握此功能的最佳實現方面遇到了麻煩。 我的最終目標是從筆記文檔中獲取統計信息,例如按會話數統計字數和行數(會話是打開文檔並對其進行編輯然后關閉的一個實例)。 然后獲取該數據並隨時間繪制圖表。 我找不到與以這種方式使用核心數據有關的任何內容。 我正在使用NSFetchedResultsController來配合Stanford發布的出色的iOS講座。

就我而言,這可能只是對核心數據的巨大誤解。 將每個會話數據以與“時間戳記-wordCount”和“時間戳記-lineCount”類似的格式保存為NSString屬性,以便以后進行解析嗎?

我有一個帶有文本文檔的應用程序,可以將它們稱為“筆記”實體。 每個筆記實體都有一個“統計”實體,該實體以一對一關系與之關聯。 note實體保留單獨的總wordCount和lineCount屬性,而stats實體將數據屬性以上述NSString格式保留在數據集中。

原因是我希望能夠在啟動時啟動notes對象,而不必在應用程序啟動時加載大量數據。

這是保留此類數據的最佳方法嗎? 由於缺乏更好的語言,對我而言似乎有點瘋狂。 我閱讀了有關Core Data的Apple文檔,觀看了包括斯坦福大學講座在內的一些教程,並通過Google-fu技能進行了搜索,但找不到任何東西。 這是我第一次使用Core Data,因此我很難真正應用所學知識。

如果我錯過了任何事情,請在我邊寫邊寫的過程中隨時打電話給我。 提前致謝。

嘗試捕獲幾個嵌入式問題:

將每個會話數據以與“時間戳記-wordCount”和“時間戳記-lineCount”類似的格式保存為NSString屬性,以便以后進行解析嗎?

更容易,可能嗎? 但是NSString不是存儲元素數據的好方法。

這是保留此類數據的最佳方法嗎?

您是指將有關文檔的元數據打包到NSString 我敢肯定它會起作用-但最好將元數據封裝在它自己的類中-或按照您的建議使用Core Data。

我的建議是前者。 也就是說,我會將要打包的數據放入NSString並從中創建一個類。 Apple文檔完全聲明Core Data不是入門級技術。 對於實現模型層來說,這通常是一個很好的解決方案。 但不總是。 就您而言,您可以做一些簡單的事情:

@interface NoteMetadata:NSObject

@property (nonatomic, assign) NSInteger wordCount;
@property (nonatomic, assign) NSInteger lineCount;
@property (nonatomic, strong) NSDate *timeStamp;

@end

等等,那么您的Note對象可能具有組成會話的這些NoteMetadata對象的數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM