CoreData delete multiple objects

前端 未结 5 1003
失恋的感觉
失恋的感觉 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:42

    iOS10 & Swift 3

        let fetchRequest = NSFetchRequest(entityName: "EntityName")
        let deleteRequest = NSBatchDeleteRequest( fetchRequest: fetchRequest)
    
        do{
            try mContext.execute(deleteRequest)
        }catch let error as NSError {//handle error here }
    

    This deletes all the objects of EntityName but you can apply additional filtering with NSPredicate

提交回复
热议问题