File tree Expand file tree Collapse file tree 3 files changed +4
-4
lines changed
Expand file tree Collapse file tree 3 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -42,7 +42,6 @@ extension CoreDataWrapper {
4242 return
4343 }
4444 let entity = NSManagedObject . init ( entity: entityDesc, insertInto: innerContext) as? M
45- try ? innerContext. obtainPermanentIDs ( for: Array ( innerContext. insertedObjects) )
4645 completion ( entity)
4746 }
4847 innerContext. perform {
@@ -72,7 +71,6 @@ extension CoreDataWrapper {
7271 return
7372 }
7473 let entity = NSManagedObject . init ( entity: entityDesc, insertInto: innerContext) as? M
75- try ? innerContext. obtainPermanentIDs ( for: Array ( innerContext. insertedObjects) )
7674 for (key, value) in properties {
7775 entity? . setValue ( value, forKey: key)
7876 }
Original file line number Diff line number Diff line change @@ -43,7 +43,6 @@ extension CoreDataWrapper {
4343 return
4444 }
4545 entity = NSManagedObject . init ( entity: entityDesc, insertInto: self . mainContext) as? M
46- try ? self . mainContext. obtainPermanentIDs ( for: Array ( self . mainContext. insertedObjects) )
4746 }
4847 return entity
4948 }
@@ -59,7 +58,6 @@ extension CoreDataWrapper {
5958 return
6059 }
6160 entity = NSManagedObject . init ( entity: entityDesc, insertInto: self . mainContext) as? M
62- try ? self . mainContext. obtainPermanentIDs ( for: Array ( self . mainContext. insertedObjects) )
6361 for (key, value) in properties {
6462 entity? . setValue ( value, forKey: key)
6563 }
Original file line number Diff line number Diff line change @@ -191,6 +191,8 @@ final public class CoreDataWrapper {
191191 let saveChangesBlock = {
192192 if self . mainContext. hasChanges {
193193 do {
194+ print ( " Total objects to be saved - \( self . mainContext. insertedObjects. count) " )
195+ try self . mainContext. obtainPermanentIDs ( for: Array ( self . mainContext. insertedObjects) )
194196 try self . mainContext. save ( )
195197 } catch let error {
196198 debugPrint ( " Error in \( #file) \( #function) \( #line) -- Error = \( error) " )
@@ -215,6 +217,8 @@ final public class CoreDataWrapper {
215217 let saveChangesBlock = {
216218 if context. hasChanges {
217219 do {
220+ print ( " Total objects to be saved - \( context. insertedObjects. count) " )
221+ try context. obtainPermanentIDs ( for: Array ( context. insertedObjects) )
218222 try context. save ( )
219223 } catch let error {
220224 debugPrint ( " Error in \( #file) \( #function) \( #line) -- Error = \( error) " )
You can’t perform that action at this time.
0 commit comments