2013-09-01 76 views
0

我有一個功能「頁面」的應用程序。每個頁面可以有n個圖像,具體取決於用戶的喜好。要存儲圖像並將圖像與正確的視圖關聯等,我正在爲每個圖像創建一個字典,然後將該字典存儲在一個圖像字典的數組中,我將這些字典保存爲二進制數據的核心數據。我將圖像本身存儲爲字典中的對象,如下所示。這是一個高效和安全的方式來做到這一點?似乎工作確定...核心數據,將圖像存儲在字典中

imageDictionay = [NSMutableDictionary dictionaryWithObjectsAndKeys:image, @"image", imageTag, @"tag", imageTransformString, @"transform", nil]; 

回答

3

這樣肯定會工作,但我會親自創建另一個實體的imageinfo像這樣:

Graphic Editor

Standard Editor

如果您打算要有一個具有相同三個鍵的字典,讓我擁有一個具有這三個屬性的實體更有意義。另外,如果您真的擔心性能問題,也可以將圖像寫入磁盤,並在Core Data中放入一個字符串,告訴您圖像存儲的位置。

+1

我發佈我的報告後看到你的答案,所以我刪除了。你的答案做得很好! –

+0

你的方式很好 –

+0

謝謝,我最終做了類似的事情。無論如何,結果比我所做的更容易。 – Mrwolfy