2

我正在使用具有約100個實體的核心數據存儲庫的iPhone應用程序,每個實體具有以下屬性:幾個字符串,一個小縮略圖圖像,和全尺寸圖像(通過核心數據存儲在外部記錄文件中)。有選擇地讀取核心數據以獲得更好的性能(稍後獲取大量項目)

這些被加載到一個Fetched Results Controller中以便在表格視圖中使用。要提高加載速度並減少內存使用量,如何才能防止在選擇單元格之後取出全尺寸圖像?

我對Core Data非常陌生,但是在這裏可以使用Fetched屬性嗎?

非常感謝您的幫助!

回答

2

我之前通過將圖像移動到模型中自己的Entity並將關係添加回原始對象之前完成了此操作。

的新對象將是這樣的......

Image 
---------- 
image (binary data) - store externally (same as the current image) 
---------- 
object - relation to the original object 

然後,只需替換原有的實體屬性的關係。

FRC然後將只加載對象,然後當你做... object.image它會得到圖像對象,你可以得到的圖像。

+1

正是我需要的。現在一切都很順利。乾杯。 – Jaimeson

+0

樂意提供幫助。很高興它對你有效。 – Fogmeister