0
什麼是發送到sqlite完全關閉日誌功能的選項的神奇組合。關閉RestKit Swift中的WAL文件模式
我有一個初始化安裝,導致大量的數據。我現在不需要記錄 ,它會在安裝超過500MB時啓動內存存儲!
我曾嘗試:
var options = Dictionary<NSObject, AnyObject>()
options[NSMigratePersistentStoresAutomaticallyOption] = true
options[NSInferMappingModelAutomaticallyOption] = true
options[NSSQLitePragmasOption] = ["journal_mode" : "TRUNCATE」]
或
options[NSSQLitePragmasOption] = ["journal_mode" : 「OFF"]
或
options[NSSQLitePragmasOption] = ["journal_mode" : 「DELETE」]
和
options[NSSQLiteManualVacuumOption] = true
甚至
options[NSSQLitePragmasOption] = ["journal_size_limit" : "20000」]
由:
do {
_ = try
self.managedObjectStore!.addSQLitePersistentStoreAtPath(storePath, fromSeedDatabaseAtPath: nil, withConfiguration: nil, options: options)
} catch let error as NSError {
print("fail to add persistent store")
print(error)
}
似乎沒有什麼讓我徹底關閉這個功能。 WAL文件總是增長。