백그라운드 스레드에서 데이터를 구문 분석하고, 새 엔티티를 삽입하고 다른 기존 엔티티와의 관계를 설정합니다.코어 데이터 : 관계 설정 시도가 잘못되었습니다. + (null) context
때로는 '다른 컨텍스트의 개체 간 관계를 설정하려고 시도하는 중입니다.'오류가 발생합니다.
이것에 대해 더 자세히 읽은 후에 내 백그라운드 스레드에 새로운 ManagedObjectContect를 만들고이를 사용하여 새로운 엔티티를 삽입하고 관계를 설정합니다. 내 백그라운드 스레드에서만이 새로운 ManagedObjectContext를 사용하도록주의합니다. 기존 개체와 이러한 새로운 개체 중 하나 사이의 관계를 설정하기 위해 기존 엔터티를 찾아야 할 때 [moc objectWithId : id]를 호출하여 새 moc를 사용하여 기존 개체를 가져옵니다. 그러나 여전히 오류가 발생합니다.
실망한 나는 물건을 출력하기 시작했습니다. 나는 관계를 설정하기 직전에 각 NSManagedObject의 managedObjectContext 속성을 인쇄 할 때 때로는 '(null)'이 출력된다는 것을 알아 차렸다. 문제가 발생한 것 같습니다.
누구든지 내가 뭘 잘못하고 있다고 말할 수 있습니까? 내 객체에 왜 (null) moc가있는 이유는 무엇입니까?
도움을 주셔서 감사합니다.
backtraces 및 코드를 포함하지 않으면이 문제를 진단 할 수 없습니다. –