【发布时间】:2012-10-27 00:40:30
【问题描述】:
我有两个实体。它们被命名为 SP 和代码。我分别有 10 和 5 个属性。我对这两个实体都有反向关系。我使用 firefox 插件 sqlite manager 将数据输入到模型中。所以我没有写这样的一行 sp.coderelationship = codeObj;或 code.sprelationship = spObj;代码中的任何位置。现在在视图控制器中,我正在检索数据。 self.spArray = [self.managedObjectContext executeFetchRequest:fR error:&error];
for(SP *spObj in self.spArray)
{
NSLog(@"description is %@",spObj.sPDescription);
Code *codObj = spObj.coderelationship;
NSLog(@"it has value %@",codObj);
NSLog(@" unique name is %@",codObj.uniqueCodeName);
}
输出是正确的描述。它打印一个值“xyz”。但对于最后 2 个日志,它的值为空。 我的实体设计
SP
-sPD描述 -sPName -sPID 关系 -代码关系
代码 -代码名称 -codeID -codeDate 关系 -sprelationship
如果需要更多信息,请告诉我。谢谢..
【问题讨论】:
标签: objective-c sqlite core-data null entities