0

我正在使用推荐的加密CoreData 框架

我注意到文档目录中缺少 shm 和 wal 文件。我做了一些研究,似乎它们是 SQLite 数据库使用的临时文件。

他们是出于安全原因被删除还是我做错了什么?

这是我的 CoreData Stack 中的持久存储协调器。

private lazy var psc: NSPersistentStoreCoordinator = {
    let coordinator = EncryptedStore.makeStore(self.managedObjectModel, passcode: "1Gd3-dflv19902-dfj")
    return coordinator
}()
4

1 回答 1

0

shm 和 wal 文件的创建和使用仅用于 SQLite 存储的某些日志操作模式,因此它完全取决于存储的配置方式以及是否创建。如果创建了它们,您不能只是根据需要删除它们,这样做会破坏数据存储。

于 2016-05-04T06:39:09.930 回答