2013-03-19 128 views
0

我正在使用XCode 4.4.1並使用數據模型檢查器爲屬性設置默認值,但它不保存這些默認值。核心數據 - 實體屬性的失敗集默認值

還試圖使用 - (void)awakeFromInsert方法,但也失敗了!

比如我試圖設置名爲「回答」 並試圖下面的代碼中的布爾屬性的值,但發現了同樣的問題:

-(void)awakeFromInsert { 
self.answered = [NSNumber numberWithBool:NO]; 
} 
+0

什麼是失敗的種類?請在這裏發佈錯誤說明。 – 2013-03-19 17:55:37

+0

沒有錯誤!問題是沒有設置默認數據。 例如,正如我上面提到的,我試圖設置布爾'回答'屬性的默認值,但它的默認值沒有設置。 – Tahan 2013-03-19 18:44:16

+1

請在這裏發佈代碼片段,你如何創建託管對象的新實例。 – 2013-03-19 18:46:32

回答

0

檢查您的NSArrayController的是實體,而不是類,模式,並且正確設置了託管對象上下文綁定。

確認您的數據模型爲您的實體指定了一個類,而不僅僅是一個實體名稱(在查看您的實體時使用數據模型檢查器,命令選項-3)。

如果你在你的awakeFromInsert中設置了一個斷點並且沒有觸發它,那麼你就有證據表明你錯誤地配置了某些東西,並且你實際上並沒有插入你的自定義NSManagedObject子類的實例。