我知道如何使用NSPredicate来执行SQL SELECT
-like操作。我怎样才能执行像DELETE WHERE
这样的东西?我必须为每个获取的对象调用[NSManagedObjectContext deleteObject]
吗?谢谢
NSError *error;
NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request setEntity:[NSEntityDescription entityForName:TASK_ENTITY inManagedObjectContext:managedObjectContext]];
NSPredicate *predicate = [NSPredicate predicateWithFormat: @"label LIKE %@", label];
[request setPredicate:predicate];
NSArray *array = [managedObjectContext executeFetchRequest:request error:&error];
[managedObjectContext deleteObject:[array objectAtIndex:0]];
https://stackoverflow.com/questions/8158423
复制相似问题