revert prototyped stack setup

This commit is contained in:
John Rommel Estropia
2017-04-01 01:31:40 +09:00
parent 81355fd9c5
commit ecb3d0cfa0
3 changed files with 2 additions and 4 deletions

View File

@@ -44,8 +44,7 @@ class SetupTests: BaseTestDataTestCase {
XCTAssertNil(stack.rootSavingContext.parent)
XCTAssertFalse(stack.rootSavingContext.isDataStackContext)
XCTAssertFalse(stack.rootSavingContext.isTransactionContext)
XCTAssertNil(stack.mainContext.parent)
XCTAssertEqual(stack.mainContext.persistentStoreCoordinator, stack.coordinator)
XCTAssertEqual(stack.mainContext.parent, stack.rootSavingContext)
XCTAssertTrue(stack.mainContext.isDataStackContext)
XCTAssertFalse(stack.mainContext.isTransactionContext)
XCTAssertEqual(stack.model, model)

View File

@@ -99,7 +99,7 @@ internal extension NSManagedObjectContext {
internal static func mainContextForRootContext(_ rootContext: NSManagedObjectContext) -> NSManagedObjectContext {
let context = NSManagedObjectContext(concurrencyType: .mainQueueConcurrencyType)
context.persistentStoreCoordinator = rootContext.persistentStoreCoordinator!
context.parent = rootContext
context.mergePolicy = NSRollbackMergePolicy
context.undoManager = nil
context.setupForCoreStoreWithContextName("com.corestore.maincontext")

View File

@@ -74,7 +74,6 @@ public final class DataStack: Equatable {
self.migrationChain = migrationChain
self.rootSavingContext.parentStack = self
self.mainContext.parentStack = self
self.mainContext.isDataStackContext = true
}