如何获取Core Data sqlite文件位置

时间:2018-09-17 12:55:17

标签: swift core-data

我正在尝试查找由核心数据创建的sqlite文件位置。我正在使用以下代码:

print("Documents Directory: ", FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).last ?? "Not Found!")

它向我展示了结果:ile:/// var / mobile / Containers / Data / Application / 148690BC-21F4-4239-99B2-5F947023B414 / Library / Application Support

但是我在该位置找不到任何sqlite文件。

任何人都可以帮助我解决问题。我正在使用Swift 4并在iPhone 6sPlus中测试我的代码

1 个答案:

答案 0 :(得分:0)

除非您的应用程序基于文档,否则应用程序sqlite数据库的默认位置是其 Application Support 目录,而不是 Documents 。将.documentDirectory更改为.applicationSupportDirectory