核心数据一对多

时间:2013-07-20 01:33:24

标签: objective-c core-data

我已将Point *point的NewObject实例插入ManagedObjectContext *myContext,我可以轻松设置*point的属性(与URL = URLSTRING一样)。

但是,MeasTime是与Point具有非可选的多对多关系的独立实体。

当我NSLog注册*myContext的对象时,MeasTime显示为已注册(见下文),但我无法访问它们。当我将Time *timeMeas *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;
})
)}

0 个答案:

没有答案