如何使用swift在iOS coredata sqlite中启用删除模式

如何使用swift在iOS coredata sqlite中启用删除模式,ios,swift,core-data,sqlite,Ios,Swift,Core Data,Sqlite,我正在学习使用CoreData创建iOS数据库。我创建了示例应用程序来理解CoreData。我从默认数据库创建目录提取了Sqlite文件,以使用Sqlite浏览器检查数据。但是DBBrowser没有显示任何内容。但是显示了成功消息并从数据库检索数据。然后我找到了CoreData数据库模式 更改WAL模式的解决方案。在运行之后,我再次在数据库目录中创建WAL模式数据库。我不明白我的代码出了什么问题。任何人都可以给出解决方案 Xcode版本:6.3 iOS sdk:8.3 代码 lazy var

我正在学习使用CoreData创建iOS数据库。我创建了示例应用程序来理解CoreData。我从默认数据库创建目录提取了Sqlite文件,以使用Sqlite浏览器检查数据。但是DBBrowser没有显示任何内容。但是显示了成功消息并从数据库检索数据。然后我找到了CoreData数据库模式 更改WAL模式的解决方案。在运行之后,我再次在数据库目录中创建WAL模式数据库。我不明白我的代码出了什么问题。任何人都可以给出解决方案

Xcode版本:6.3

iOS sdk:8.3

代码

  lazy var persistentStoreCoordinator: NSPersistentStoreCoordinator? = {
  var options = Dictionary<NSObject, AnyObject>()
  options[NSMigratePersistentStoresAutomaticallyOption] = true
   options[NSInferMappingModelAutomaticallyOption] = true
   options["journal_mode"] = "DELETE" 

    var coordinator: NSPersistentStoreCoordinator? = NSPersistentStoreCoordinator(managedObjectModel: self.managedObjectModel)
    let url = self.applicationDocumentsDirectory.URLByAppendingPathComponent("CoreDartaDemo.sqlite")
    var error: NSError? = nil
    var failureReason = "There was an error creating or loading the application's saved data."
    if coordinator!.addPersistentStoreWithType(NSSQLiteStoreType, configuration: nil, URL: url, options: options, error: &error) == nil 
     {
      error report
     }
     return coordinator
    }()
lazy var persistentstorecordinator:nspersistentstorecordinator?={
var options=Dictionary()
选项[NSMigratePersistentStoresAutomaticallyOption]=真
选项[nsinFermappingModelAutomaticalyOption]=真
选项[“日记账模式”]=“删除”
var协调器:NSPersistentStoreCoordinator?=NSPersistentStoreCoordinator(managedObjectModel:self.managedObjectModel)
让url=self.applicationDocumentsDirectory.URLByAppendingPathComponent(“coredatademo.sqlite”)
变量错误:n错误?=nil
var failureReason=“创建或加载应用程序保存的数据时出错。”
if coordinator!.addPersistentStoreWithType(NSSQLiteStoreType,配置:nil,URL:URL,选项:options,error:&error)==nil
{
错误报告
}
返回协调员
}()

我不确定我是否完全理解您的问题,您是否尝试过关闭日志记录

options["journal_mode"] = "OFF"
希望这有帮助