假設我有一個基本的iPhone應用程序來維護聯繫人。我有一個名爲「聯繫人」的實體,具有屬性「名稱」,「地址」和「照片」。該應用程序的主視圖只是顯示每個聯繫人姓名的表格視圖。用戶可以點擊每個名稱來顯示相應的照片和地址(在一個單獨的視圖控制器中)。一個簡單的方法可以讓核心數據讀取更好一點
問題是,照片可能有一個非常大的尺寸。
當我獲取託管對象時,它的所有屬性是否也會被帶入內存?在這種情況下,加載應用程序並在表格視圖中顯示名稱可能需要很長時間,因爲該應用程序也在獲取所有照片(和地址)之下,對嗎?
由於這個原因,你不應該說我應該 - 爲了使主視圖更加靈活(並且應用程序加載速度更快) - 創建一個僅具有「名稱」屬性的新「ContactFacade」實體和關係到「聯繫」實體,其中包含有關該聯繫人的更多詳細信息?
標記爲http://stackoverflow.com/questions/2131722/coredata-for-iphone-storing-images – bneely 2012-02-11 02:08:41