2011-05-06 70 views

回答

5

大型圖片(> 100 KB)不應該保存在CoreData中,因爲它確實會增加您的託管對象的內存佔用。

對於這些圖片我會在CoreData保存路徑爲字符串或URL,然後如果你需要它加載圖像。

原則上,你可以什麼保存爲一個CoreData實體的屬性,如果它可以歸檔到NSData對象。 CoreData文檔中有關於如何將UIColor保存到正確使用此技術的數據庫的示例。

檢查出CoreRecipes sample code,其中圖像被附加到每個配方。這與你想要做的基本相同。

+0

CoreRecipes示例代碼不保存圖片的網址/路徑。它正在縮略圖並保存圖像。我提到了這個示例代碼。 – 2012-03-14 10:06:58