2011-01-02 7 views
1

NSManagedObjectContext에서 단일 객체를 추가하거나 삭제하는 것은 괜찮습니다. NSManagedObjectContext에서 모든 객체를 한 번 삭제하는 API가없는 이유가 궁금합니다.NSManagedObjectContext에서 모든 객체를 지우는 방법은 무엇입니까?

변경 사항이 커밋 될 때 영구 저장소에서 제거해야하는 개체를 지정합니다.

  • (무효) DeleteObject 매크로 : (NSManagedObject *) 개체 clearAllObjects 한 번에 모든 개체를 삭제하는 등 어떤 API가없는 이유는

?

답변

2

예, deleteObject : 메소드를 사용하면됩니다. 모든 개체를 삭제하려면 관리 대상 개체 컨텍스트를 파괴하는 것이 더 빠를 수 있습니다. 기존 저장소를 삭제하거나 변경하고 핵심 데이터 스택을 다시 만듭니다.

+0

변경 내용이 커밋 될 때 영구 저장소에서 제거해야하는 개체를 지정합니다. - (void) deleteObject : (NSManagedObject *) 객체 – Forrest

+0

원하는 컨텍스트에서 여러 엔티티에 대한 검색을 수행 한 다음 삭제하도록 표시 할 수 있습니다. 진절머리 나도 알지만, 데이터베이스 영속성이 아닌 객체 영속성 프레임 워크입니다. – Jonathan

관련 문제