매트 W,
먼저 Core Data와의 싸움을하지 마십시오. 너 잃을거야.
둘째, 몇 가지 코드를 보여주십시오. 나는 네가 생각하는대로 관계를 사용하지 않을 수도 있다고 생각한다.
셋째, 귀하의 문제에 관심이있는만큼, 나는 당신의 나무에 대한 간단한 예를 썼습니다. 여기에 몇 가지 코드는 다음과 같습니다
자기 참조 클래스 :
@interface ToMany : NSManagedObject
@property (nonatomic, retain) NSDate * date;
@property (nonatomic, retain) NSSet *children;
@property (nonatomic, retain) ToMany *parent;
@end
코드 어떤 컴파일러 오류없이 클래스를 사용 : 나는 문제의 당신의 설명을 구현했다고 생각
ToMany *parent = [NSEntityDescription insertNewObjectForEntityForName: kToManyEntity
inManagedObjectContext: self.managedObjectContext];
parent.date = NSDate.date;
ToMany *child1 = [NSEntityDescription insertNewObjectForEntityForName: kToManyEntity
inManagedObjectContext: self.managedObjectContext];
child1.date = parent.date;
child1.parent = parent;
ToMany *child2 = [NSEntityDescription insertNewObjectForEntityForName: kToManyEntity
inManagedObjectContext: self.managedObjectContext];
child2.date = parent.date;
child2.parent = parent;
. 네가 걱정 하는게 뭐야?
앤드류