CoreData delete multiple objects

前端 未结 5 1004
失恋的感觉
失恋的感觉 2020-12-30 03:28

I know how to delete a single object in CoreData I\'m just wondering if theres a simpler way of deleting multiple objects?

For single delete you can use



        
5条回答
  •  爱一瞬间的悲伤
    2020-12-30 03:51

    No, there is no specific method to remove multiple objects atm. But I would do something like this, simillar to what you already are doing:

    - (void)removeFromManagedObjectContext {
      NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
        fetchRequest.entity = [NSEntityDescription entityForName:@"YourEntity" inManagedObjectContext:managedObjectContext];
    
        NSArray *results = [managedObjectContext executeFetchRequest:fetchRequest error:nil];
    
     
      
        for (Your Entity *Entity in results) {
            [managedObjectContext deleteObject:Entity];
        }
    }
    

提交回复
热议问题