【发布时间】:2010-03-14 17:36:20
【问题描述】:
我的数据模型与 Core Data 之间存在一对一的关系。我正在尝试设置关系的值,但 Core Data 一直认为它是零。 “creatorUser”关系不是可选的,所以当我去保存我的托管对象上下文时,Core Data 会给出错误,因为它认为“creatorUser”是 nil。
我们会非常建议您提供任何帮助。
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。对一个使用一个“-->”,对多个使用“-->>”。
-
Dylan Copeland:请编辑您的问题以包含您收到的任何异常消息。