1
각 테스트 전에 데이터를 지우고 조명기를 다시 만들려고합니다. 응용 프로그램은 모든 시간이 왜 이런 일이 cannot find data for a temporary oid
MagicalRecord 여러 truncates, "임시 oid에 대한 데이터를 찾을 수 없습니다"
[A MR_truncateAll];
[B MR_truncateAll];
[C MR_truncateAll];
[[FixtureLoader instance] loadDataInContext:[NSManagedObjectContext MR_defaultContext]];
[[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreAndWait];
으로 그러나 MR_saveToPersistentStoreAndWait
안타 충돌?
나는 확실히할만한 좋은 생각이지만 충돌의 원인은 무엇입니까? 그것이 근본적으로 잘못된 것이 있습니까? –
픽스처 로더가 백그라운드 대기열/스레드에서 작업을 수행하는 경우 문제가 발생할 수 있습니다. 기본 컨텍스트는 일반적으로 주 스레드 액세스 전용입니다. – casademora
알아낼 수는 없지만 메모리로 전환하면 모든 것이 수정됩니다. –