ManagedObjectContext에 reset 메소드를 사용하고 싶지 않습니다. 특정 엔터티에 대한 모든 개체를 제거하면되지만이를 수행하는 방법이 표시되지 않습니다. 특정 개체의 모든 개체를 선택하고 각 개체를 반복하고 삭제하면 작동하지만 매우 느립니다. 특정 개체의 모든 개체를 선택하고 각각에 걸쳐 반복하고 그들에게 삭제ManagedObjectContext에서 지정된 엔티티의 모든 객체를 삭제하는 방법
는
3
A
답변
7
거의 당신이 그것을 할 방법은 그
작동합니다.
0
구출 카테고리! 다시.
NSManagedObjectContext + MyExtensions.h
@interface NSManagedObjectContext (MyExtensions)
-(void) deleteAllInstancesOfEntity:(NSString*) entity;
@end
NSManagedObjectContext + MyExtensions.m
#import "NSManagedObjectContext+MyExtensions.h"
@implementation NSManagedObjectContext (MyExtensions)
-(void) deleteAllInstancesOfEntity:(NSString*) entity {
NSError* error;
for (NSManagedObject* o in
[self executeFetchRequest:[NSFetchRequest fetchRequestWithEntityName:entity]
error:&error]) {
[o.managedObjectContext deleteObject:o];
}
}
@end
사용
NSManagedObjectContext *myMOC = ...;
[myMOC deleteAllInstancesOfEntity:@"SmellyCheese"];
카테고리 굉장하다.
관련 문제
- 1. 브랜치와 참조 된 모든 객체를 삭제하는 방법
- 2. jquery로 장고 객체를 삭제하는 방법
- 3. managedObjectContext에서 저장되지 않은 개체를 제거하는 방법
- 4. 테이블의 모든 공간을 삭제하는 방법
- 5. 프린터에서 모든 작업을 삭제하는 방법
- 6. QGraphicsScene에서 모든 QGraphicsItem을 삭제하는 방법
- 7. Hibernate로 상호 관련된 객체를 삭제하는 방법
- 8. wpf 응용 프로그램에서 BitmapDecoder 객체를 삭제하는 방법
- 9. 지정된 날짜 이전에 Facebook의 모든 벽 게시물을 삭제하는 방법이 있습니까?
- 10. PHP로 지정된 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?
- 11. managedObjectContext에서 fetchRequest를 중단합니다.
- 12. LinqToEntities가 엔티티의 하위 객체를 검색하지 않습니다.
- 13. ManagedObjectContext에서 deletedObjects를 제거하는 방법은 무엇입니까?
- 14. Java에서 모든 객체 포인터를 삭제하는 방법
- 15. Kohana에서 모든 사용자 역할을 삭제하는 방법 3
- 16. sqlplus oracle의 테이블에서 모든 데이터를 삭제하는 방법
- 17. mysql5에서 데이터베이스의 모든 절차를 삭제하는 방법
- 18. 데이터 테이블에서 모든 행을 삭제하는 방법
- 19. /public/assets의 모든 항목을 삭제하는 방법
- 20. 파일, 하위 디렉토리를 지정된 경로로 완전히 삭제하는 방법
- 21. Hibernate에서 엔티티의 컬렉션에서 요소를 추가/삭제하는 방법은 무엇입니까?
- 22. NHibernate를 사용하여 상위 엔티티의 최신 x 하위를 제외한 모든 하위를 효율적으로 삭제하는 방법은 무엇입니까?
- 23. NSManagedObjectContext에서 모든 객체를 지우는 방법은 무엇입니까?
- 24. NHibernate가 엔티티의 모든 속성을 업데이트하지 않습니다.
- 25. 집합의 개체를 삭제하는 방법
- 26. Ruby 배열에서 객체를 삭제하는 간단한 질문
- 27. Rails3에서 중첩 된 객체를 삭제하는 방법은 무엇입니까?
- 28. CA가 엔티티의 신뢰성을 결정하는 방법
- 29. javascript에서 주어진 유형의 모든 객체를 얻는 방법
- 30. iPhone : UIScrollView에서 모든 객체를 제거하는 방법
그게 전부예요? 어리석은. 리셋 방법은 밀리 세컨드 (millisecond)가 걸리지 만, 반복적 인 쓰레기는 수초가 걸릴 수 있습니다. –
엔티티가 다른 엔티티와의 종속 관계가있는 경우 엔 엔티티를 관리해야합니다. 나는 이것이 그들이 관리 대상이라고 불리는 이유라고 확신합니다. 이것으로부터 약간의 오버 헤드가있을 수 있습니다. –
와우. 멋진 태도. –