Xcode 应用程序转储 returns coredata 生成的空 SQLite 文件

Xcode app dump returns empty SQLite file generated by coredata

我正在尝试调试我的 coredata 生成的数据库。

我已经下载了应用程序容器,除了包含数据的 sqlite 文件外,它包含所有内容。

为确保我的更改已保存,我已退出应用程序。

如何获取带有数据的Sqlite文件?

只需调试您的 managedObjectContext,查看 PersistentStoreCoordinator 属性,有一个 url 显示真实的存储路径。它可能不是名为“*.sqlite”的文件,或者它可能存储在不同的 bundle 中,或者它可能存储在远程服务器中。打印出来看看就好了。

我注意到 SQlite 数据库只有在您终止该应用程序时才会更新。如果您附加了调试器,它就不起作用。