We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c2cae98 commit 30c4952Copy full SHA for 30c4952
1 file changed
Sources/CoreDataModel/NSManagedObjectContext.swift
@@ -44,11 +44,17 @@ extension NSManagedObjectContext: ModelStorage {
44
}
45
46
public func delete(_ entity: EntityName, for id: ObjectID) throws {
47
+ try delete(entity, for: [id])
48
+ }
49
+
50
+ public func delete(_ entity: EntityName, for ids: [ObjectID]) throws {
51
+ for id in ids {
52
guard let managedObject = try self.find(entity, for: id) else {
- assertionFailure("Object not found for \(id)")
- throw CocoaError(.coreData)
53
+ continue
54
55
+ self.delete(managedObject)
56
- self.delete(managedObject)
57
+ try self.save()
58
59
60
public func fetchID(_ fetchRequest: FetchRequest) throws -> [ObjectID] {
0 commit comments