0
두 가지 속성 값이 문자열 변수와 같으면 핵심 데이터 객체를 삭제해야합니다. 그 작업은 버튼 동작에서 수행해야합니다. 삭제할 개체를 어떻게 결정해야합니까?핵심 데이터 엔티티의 두 속성에 따라 객체 삭제
두 가지 속성 값이 문자열 변수와 같으면 핵심 데이터 객체를 삭제해야합니다. 그 작업은 버튼 동작에서 수행해야합니다. 삭제할 개체를 어떻게 결정해야합니까?핵심 데이터 엔티티의 두 속성에 따라 객체 삭제
NSEntityDescription *entity=[NSEntityDescription entityForName:@"entityName" inManagedObjectContext:context];
NSFetchRequest *fetch=[[NSFetchRequest alloc] init];
[fetch setEntity:entity];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(value1 == %@) AND (value2 == %@)", data1, data2];
[fetch setPredicate:predicate];
//... add sorts if you want them
NSError *fetchError;
NSArray *fetchedData=[self.moc executeFetchRequest:fetch error:&fetchError];
for (NSManagedObject *product in fetchedProducts) {
[context deleteObject:product];
}
고맙습니다. – mvasco