所以,我試圖用核心數據保存「截圖」類的實例,其中包括:學習核心數據。實體,添加和加載
NSString *note;
NSData *screenshot;
NSData *thumbnailOfScreenshot;
NSTimeInterval date;
在我的核心數據文件,我有兩個實體,因爲我只在必要時纔會獲取較大的圖像,並且一次只能處理一個(它將在UITableView中使用)。
實體1被稱爲屏幕截圖,由上述4個屬性組成,而*屏幕截圖是瞬態的。這個實體與實體2(一個叫做索引的int)也有一對一的關係。
實體2只有1個屬性,它是大圖像的二進制數據字段。與實體1也是一對一的關係。
所以,我的第一個問題:這是遠程接近正確嗎?我有點不確定我是否需要實體1中的Transient屬性「屏幕截圖」。如果我需要爲實體2創建一個新的類,這似乎有些奇怪,因爲它只包含圖片。
現在,我只是試圖添加和加載實例到數據庫和從數據庫加載實例。 這裏是我(覺得)我的實例添加到數據庫,但我不知道它其實是把它在DB馬上?:
Screenshot *s = [NSEntityDescription insertNewObjectForEntityForName:@"Screenshot" inManagedObjectContext:context];
我在我頭上,所以任何幫助會不勝感激。我已閱讀過幾本指南,但沒有一本是針對類似於此的。