NSDeleteRequest 클래스는 존재하지 않는다고 생각하지만 그렇게하고 싶습니다.NSPredicate를 사용하여 코어 데이터에서 NSDeleteRequest와 NSFetchRequest를 비교하는 방법이 있습니까?
나는 자 NSPredicate를하고 발행 NSFetchRequest를 사용할 수 있습니다
선택 * foo는에서 X = Y
어떻게 발급 할 수있는 :
foo는에서 삭제 여기서 x = y를
?
1000의 행을 삭제하는 유일한 방법은이를 가져 와서 반복하고 각 NSManagedObject에서 delete를 호출하는 것입니다. 그게 맞습니까? 왜 내가 단지 하나의 SQL 문을 삭제할 수 없습니까?
배열을 반복하여 한 번에 하나씩 삭제해야하지만 일괄 처리 작업을 수행하고 실행 취소 지원을 원하지 않으면 관리 대상 개체 컨텍스트에 즉시 저장해야합니다. 그것은 정말로 문제가되어서는 안됩니다. 그렇다면 CoreData를 잘못 사용하고 있고 곧은 sqlite 또는 RDBMS를 사용하려고합니다. –