1
我想一個新的對象保存到我的情況下,以現有的對象的關係,這將有一個外鍵引用(關係許多一對多)的一個對象已經在數據庫。核心數據保存的對象與數據庫中的
如何設置這個新對象將其保存到數據庫中的關係?我試圖抓取該對象,然後在關係中設置它,但是當保存爲空的上下文時會導致錯誤。
我也試圖重建它作爲一個新的對象,以爲核心數據不會創建新的對象,但只需添加的關係,但它確實創造了新的對象。
如何保存此對象?
我想一個新的對象保存到我的情況下,以現有的對象的關係,這將有一個外鍵引用(關係許多一對多)的一個對象已經在數據庫。核心數據保存的對象與數據庫中的
如何設置這個新對象將其保存到數據庫中的關係?我試圖抓取該對象,然後在關係中設置它,但是當保存爲空的上下文時會導致錯誤。
我也試圖重建它作爲一個新的對象,以爲核心數據不會創建新的對象,但只需添加的關係,但它確實創造了新的對象。
如何保存此對象?
你必須設置在從你的新對象關係的對象,逆關係將被用於設置。
所以,你需要弄清楚是什麼導致了你所看到的錯誤。
在從mogenerator產生CoreData對象,單個對象添加到關係組代碼的對象屬性訪問可變組:
NSMutableSet *result = [self mutableSetValueForKey:@"rounds"];
然後你就可以將現有對象添加到組,和嘗試保存新對象。
Alternatley,CoreData任何ManagedObject生成方法:
- (void)addRoundsObject:(Round*)value_;
如果您使用的方法也應該正確添加的對象。
Helmstetter Glen謝謝你的回答,我會在星期一試試,並選擇你作爲正確的答案。 –