我有一个基于文档的核心数据应用程序,可以使用SQLite进行保存。测试时我保存到测试文件A.myappextension。有时候还会创建另一个文件---“A.myappextension-shm”---。那是为什么?
答案 0 :(得分:1)
假设A.myappextension
是您的Core Data持久性存储文件,它会因为SQLite日记而发生。您可能还会看到A.myappextension-wal
。这两个额外的文件都是SQLite日志文件,并且您的许多数据实际上可能存储在它们中而不是主文件中。如果您复制这些文件,或者删除它们,或者做任何将它们视为文件而不是SQLite数据的事情,那么您需要复制/删除/删除所有这些文件。