2014-01-22 47 views
0

我對客觀C很陌生,正在使用核心數據(使用xcode模板)的現有項目上工作。操作已保存的核心數據對象的對象創建

我們的一些對象包含文件,這些文件由應用程序下載並轉換爲pdf。我們對失敗的http請求和轉換(在對象中設置錯誤標誌)有錯誤處理,但是在下載或轉換過程中(它運行異步和並行)時關閉(或者崩潰或其他)如何在可能對象中設置錯誤標誌。

我的想法是在從數據庫加載並創建它們時檢查每個對象的必要文件。在哪個時候這是最好的?是否有委託來操縱對象的創建,或者我必須自己遍歷所有對象?

+0

不,根據你所說的,你只需循環瀏覽它們。可能的選擇是在崩潰的情況下以原子方式編寫文件,然後在加載時只檢查CoreData實體文件是否爲空。那麼你不需要一個標誌。 – random

回答

0

沒有代表本身,但有一種方法在創建NSManagedObject時被解僱。不幸的是,該方法存在於NSManagedObject本身。您可以繼承NSManagedObject,然後覆蓋-awakeFromInsert以提供行爲或更改設置。請務必先致電super