This commit is contained in:
John Rommel Estropia
2015-02-22 23:01:45 +09:00
parent 8f77818015
commit c71198347d
14 changed files with 450 additions and 296 deletions

View File

@@ -134,15 +134,13 @@ public final class DataTransaction {
internal init(mainContext: NSManagedObjectContext, queue: GCDQueue, closure: (transaction: DataTransaction) -> Void) {
self.mainContext = mainContext
self.transactionQueue = queue
let context = mainContext.temporaryContext()
context.retainsRegisteredObjects = true
self.context = context
self.closure = closure
let context = mainContext.temporaryContextInTransaction(nil)
self.context = context
context.retainsRegisteredObjects = true
context.parentTransaction = self
}
@@ -168,7 +166,6 @@ public final class DataTransaction {
private var isCommitted = false
private var result: SaveResult?
private let mainContext: NSManagedObjectContext
private let transactionQueue: GCDQueue
private let closure: (transaction: DataTransaction) -> Void
}