So I have this code which works fine, but I want a much better one.
func deleteCoreDataObjects() {
    let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
    //where groupData is an Array of an Entity
    for i in 0..<self.groupData.count {
        context.delete(groupData[i])
    }
    (UIApplication.shared.delegate as! AppDelegate).saveContext()
}
Currently I'm deleting the objects one by one via for loop.