我已将Point *point
的NewObject实例插入ManagedObjectContext *myContext
,我可以轻松设置*point
的属性(与URL = URLSTRING一样)。
但是,Meas
和Time
是与Point具有非可选的多对多关系的独立实体。
当我NSLog
注册*myContext
的对象时,Meas
和Time
显示为已注册(见下文),但我无法访问它们。当我将Time *time
或Meas *meas
的实例插入*myContext
时,新值显示为已注册的时间管理对象和Measure托管对象(请参阅第二个发布的日志示例),但是没有证据表明Point Meas和Time值之间有任何关联,或者没有证据表明Meas和Time对象的Point值。
我意识到这是一个初学者类型的问题,但我似乎无法解决文档或论坛的理解。
<NSManagedObject: 0x1154475b0> (entity: Point; id: 0x115447670 <x-coredata:///Point/tB3823127-2833-4044-8F31-5B11D9D5A3472> ; data: {
ID = nil;
Meas = (
);
Time = (
);
URL = URLSTRING;
2013-07-19 18:25:37.785 Test[8823:903] {(
<NSManagedObject: 0x100671340> (entity: Time; id: 0x1006713f0 <x-coredata:///Time/tB71492A6-D1BD-4E2C-8B44-161AC5C3D0DD3> ; data: {
Point = nil;
Time = "109.5";
}),
<NSManagedObject: 0x10066fbb0> (entity: Point; id: 0x10066fc70 <x-coredata:///Point/tB71492A6-D1BD-4E2C-8B44-161AC5C3D0DD2> ; data: {
ID = nil;
Meas = (
);
Time = (
);
URL = URLSTRING;
}),
<NSManagedObject: 0x100671d90> (entity: Meas; id: 0x100671e10 <x-coredata:///Meas/tB71492A6-D1BD-4E2C-8B44-161AC5C3D0DD4> ; data: {
Measure = "200.78";
Point = nil;
})
)}