두 개의 NSManagedContext, 하나의 부모 및 동시성에 사용하는 하나의 자식이 있습니다. 나는이 메서드를 호출 내보기 컨트롤러 중 하나에서NSmanagedObject를 다른 NSManagedContext로 이동할 수 있습니까?
self.managedObjectContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSMainQueueConcurrencyType];
self.backgroundContext = [[NSManagedObjectContext alloc] initWithConcurrencyType: NSPrivateQueueConcurrencyType];
self.backgroundContext.parentContext = self.managedObjectContext;
:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Illegal attempt to establish a relationship '[...]' between objects in different contexts
그것은 self.user
ISN 것 같다 ':이 메서드를 호출
[Stream followingStreamForUser:self.user fromDictionary:dict inManagedObjectContext: [AppController sharedAppController].backgroundContext];
다음과 같은 오류가 발생 다음과 같이 지정 내 backgroundContext
에 t. 내 self.user
개체를 내 backgroundContext
으로 옮길 수 있는지 궁금하거나 내 사용자 개체가 컨텍스트 X에 추가되는 위치와 시간을 볼 수 있는지 궁금합니다.
감사합니다. – Anders