При загрузке данных в Core Data мои дочерние объекты не получают набор родительских идентификаторов.Все это генерируется, когда я прохожу XML-документ с использованием TBXML.(код сильно перефразирован для краткости)
a = NSEntityDescription insertNewObjectForEntityForName:@"A"
set various a attributes
if a.Type isEqualToString:@"TypeA"
b_set = NSMutableSet new
for each child element of a
b = NSEntityDescription insertNewObjectForEntityForName:@"B"
set various b attributes
b.a = a
b_set addObject:b
next
a.bs = b_set
end
blah blah blah
Когда все сказано и сделано, все a и b и все их атрибуты правильно сохранены в SQLite, за исключением того, что все b имеют нуль для своего aатрибут parent).
Нужно ли переделывать это, чтобы написать a перед созданием b, чтобы они имели реальный objectID для ссылки?