How to disable WAL journal mode

后端 未结 3 513
隐瞒了意图╮
隐瞒了意图╮ 2020-11-29 09:37

https://developer.apple.com/library/ios/releasenotes/DataManagement/WhatsNew_CoreData_iOS/

I am having trouble in disabling journal mode.

My code is:

3条回答
  •  生来不讨喜
    2020-11-29 10:26

    For Swift 2 it would be the following:

        let dict: [NSObject : AnyObject] = [
            NSSQLitePragmasOption: ["journal_mode":"DELETE"]
        ]
    
        do {
            try coordinator.addPersistentStoreWithType(NSSQLiteStoreType, configuration: nil, URL: url, options: dict)
        } catch {
            // Report any error we got.
            var dict = [String: AnyObject]()
            dict[NSLocalizedDescriptionKey] = "Failed to initialize the application's saved data"
            dict[NSLocalizedFailureReasonErrorKey] = failureReason
    
            dict[NSUnderlyingErrorKey] = error as! NSError
            let wrappedError = NSError(domain: "YOUR_ERROR_DOMAIN", code: 9999, userInfo: dict)
            // Replace this with code to handle the error appropriately.
            // abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
            NSLog("Unresolved error \(wrappedError), \(wrappedError.userInfo)")
            abort()
        }
    

提交回复
热议问题