0
我與Core Data在數據模型中有一對一的關係。我試圖設定關係的價值,但核心數據一直認爲它是零。 「創建者用戶」關係是不是可選,所以當我去保存我的託管對象上下文時,核心數據會給出錯誤,因爲它認爲「creatorUser」爲零。核心數據無關係
任何幫助將被極大地建議。
NSManagedObject *teamManagedObject = [NSEntityDescription insertNewObjectForEntityForName:@"DCTeam" inManagedObjectContext:_managedObjectContext];
// Creator Properties
NSManagedObject *creator = [self userForID:[ticketInfo objectForKey:@"userid"]];
if (!creator) {
creator = [NSEntityDescription insertNewObjectForEntityForName:@"DCUser" inManagedObjectContext:_managedObjectContext];
[creator setValue:[personInfo objectForKey:@"userid"] forKey:@"userid"];
[creator setValue:[personInfo objectForKey:@"creatorName"] forKey:@"name"];
}
[teamManagedObject setValue:creator forKey:@"creatorUser"];
您可能需要發佈對象圖的圖片,以便我們可以看到您的關係。你也可以像文本一樣發佈它:teamManagedObject.creatorUser - (optionalFlag,deleterule) - > creator。對一個人使用' - >',對於許多人使用' - >>'。 – TechZen 2010-03-14 18:31:46
Dylan Copeland:請編輯您的問題以包含您收到的任何異常消息。 – 2010-03-14 19:56:08
「多人」框是否已被選中? – nall 2010-03-14 20:19:22