이 같은 핵심 데이터를 사용코어 데이터는 이상한 충돌
- (NSManagedObjectContext *)managedObjectContext {
@synchronized(self) {
if (_managedObjectContext != nil) {
return _managedObjectContext;
}
NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator];
if (coordinator != nil) {
_managedObjectContext = [NSManagedObjectContext new];
[_managedObjectContext setPersistentStoreCoordinator:coordinator];
}
}
return _managedObjectContext;
}
- (NSManagedObjectModel *)managedObjectModel {
@synchronized(self) {
if (_managedObjectModel != nil) {
return _managedObjectModel;
}
NSString *path = [[NSBundle mainBundle] pathForResource:@"DB" ofType:@"momd"];
if (path) {
NSURL *momURL = [NSURL fileURLWithPath:path];
_managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:momURL];
}
}
return _managedObjectModel;
}
을하지만 가끔은 내가 충돌이 : 컬렉션 < __NSCFSet가 : 0x14c5bffdq> 열거 된 상태로 변이되었다. 무엇이 잘못 되었나요? 멀티 쓰레딩과 함께 코어 데이터를 사용하는 방법?
부모 - 자식 상황이 – Flexoid
을 수행하는 방법, 도와주세요은 (NSManageObject * OBJ someArray)에 대한 답 –
을 편집 한 { [컨텍스트 DeleteObject 매크로 : someArray] } 이 예제에서는 하위 컨텍스트를 사용해야합니까? – Flexoid