스레딩과 CoreData를 결합한 응용 프로그램이 있습니다.NSManagedObjectMergeError 오류 [NSManagedObjectContext save :]에 대한 이유
하나의 글로벌 NSPersistentStoreCoordinator
과 메인 NSManagedObjectContextModel
을 사용하고 있습니다.
나는 9 개의 파일을 동시에 다운로드해야하므로 다운로드를 처리 할 개체 (각 개별 다운로드에는 자체 개체가 있음)를 만들고 persistentStoreCoordinator
에 저장하는 프로세스가 있습니다.
[NSURLConnection connectionDidFinishLoading:]
메서드에서 새 NSManagedObject
을 만들고 데이터를 저장하려고합니다 (이 데이터도 주 managedObjectContext
과 병합됩니다).
다운로드가 동시에 완료되는 것과 동시에 여러 프로세스가 persistentStoreCoordinator
에 저장하려고했기 때문에 실패한 것 같습니다.
이 오류를 제거하고 파일을 독립적으로 다운로드하는 가장 쉬운 방법은 무엇입니까?