我已将 NewObject 实例插入Point *point
到ManagedObjectContext *myContext
其中,并且设置属性*point
(与 URL=URLSTRING 一样)没有问题。
但是,Meas
并且Time
是与 Point 具有非可选的多对多关系的独立实体。
当我NSLog
注册*myContext
,的对象Meas
并Time
显示为已注册时(见下文),但我无法访问它们。Time *time
当我将或的实例插入 时Meas *meas
,*myContext
新值显示为已为 Time 托管对象和 Measure 托管对象注册(请参阅第二个发布的日志示例),但没有证据表明 Point Meas 和 Time 值或Meas 和 Time 对象的点值。
我意识到这是一个初学者类型的问题,但我似乎无法从文档或论坛中解决理解问题。
<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;
})
)}