동일한 영구 저장소 조정자 (및 모델)를 사용하여 직렬 GCD 대기열에서 보조 managedobjectcontext를 사용하고 있습니다. 문제는 보조 managedObject 모델이 비어있는 것입니다. 즉, 모든 페치 요청은 아무 것도 반환하지 않습니다. 나는 sqlite 저장소를 사용하고있다. 나는 주 스레드에서 같은 일을 아무 소용이 시도했다.여러 NSManagedObjectContext 문제
코드는 매우 간단합니다. CoreDataUtility는 싱글 톤이며, 싱글 톤의 manageObjectContext 멤버는 다른 관리 객체 컨텍스트입니다.
NSManagedObjectContext *managedObjectContext = [[NSManagedObjectContext alloc] init];
[managedObjectContext setPersistentStoreCoordinator:[CoreDataUtility instance].managedObjectContext.persistentStoreCoordinator];
가져 오기 요청 (여러 번 시도했습니다)은 엄마를 제외하고는 동일합니다.
보조모는 디버거에서 정상적으로 보입니다. 기본 엄마와 동일한 것으로 예상되는 속성은 사실 동일합니다.
내가 다른에서 널 수 :
이 코드로 대체 문맥. 엄마와 똑같은 일을하고 있어요. 똑같은 영구 저장소 코디네이터에요. – John
해당 작업에서 다음 오류가 발생합니다. 오류 : 도메인 = NSCocoaErrorDomain Code = 133000 "작업을 완료 할 수 없습니다. (코코아 오류 133000) – John
"엄마 "라고 말하면 모델이 아닌 컨텍스트를 의미한다고 가정합니다. – Stuart