CoreData에 저장되지 않고 메모리에만 저장되는 NSManagedObject의 인스턴스를 만들어야합니다.메모리 전용 NSManagedObject 모델 만들기
예컨대 :
은 내가 Item
및 Log
NSManagedObject를 가지고 있고, 그들 사이의 관계를 가지고있다. 핵심 데이터 속성없이 Log
인스턴스를 만들고 item
속성을 Item
인스턴스에 할당 할 수있게하려고합니다.
다른 메모리 지속성 컨텍스트 (또는 nil
컨텍스트)로 만들 수 있다는 것을 알고 있습니다. 그러나 내 Item
인스턴스가 핵심 데이터 컨텍스트에 있기 때문에 item
속성을 할당 할 수 없습니다.
Illegal attempt to establish a relationship 'item' between objects in different contexts
어떻게 다른 방법이를 얻을 수 있습니다 실행할 때
NSEntityDescription *description = [NSEntityDescription entityForName:@"Log" inManagedObjectContext:defaultContext];
Log *log = [[Log alloc] initWithEntity:description insertIntoManagedObjectContext:nil];
log.item = item;
이 코드는 예외를 throw?
이것은 그렇게 보입니다. 감사! – Indigon