【发布时间】:2012-02-15 15:59:38
【问题描述】:
我的核心数据有问题,我有一个看起来像这样的表
用户(与)Rack(与)RackItem 的关系
插入看起来像这样
NSArray *result =
[[CoreModel sharedCoreModel] fetchDataWithEntity:@"Rack" predicate:predicate];
Rack *item = [result lastObject];
NSLog(@"%@",item);
NSManagedObjectContext *context = [[CoreModel sharedCoreModel] managedObjectContext];
RackItem *object = [NSEntityDescription insertNewObjectForEntityForName:@"RackItem"
inManagedObjectContext:context];
[object setRack:item];
//[[object rack] setUser:item];
[context insertObject:object];
[context save:nil];
插入后的结果
插入前
1|9|2|0|0||||248|52|||1|||||||
2|9|2|0|0|||||||||||||||
3|9|2|0|0|||||||||||||||
4|9|2|0|0|||||||||||||||
5|9|1|0|0|1||||||||||||||
sqlite> select *from zrackitem;
插入后
1|9|2|0|0||||248|52|||1|||||||
2|9|2|0|0|||||||||||||||
3|9|2|0|0|||||||||||||||
4|9|2|0|0|||||||||||||||
5|9|2|0|0|||||||||||||||
6|9|1|0|0|1||||||||||||||
sqlite> select *from zrackitem;
它表明每次我插入现有行的zrack变量都消失了。
【问题讨论】:
-
很抱歉这也是我的问题,但这是该问题的更新版本