swift - 如何获取核心数据sqlite文件位置

标签 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 中测试我的代码

最佳答案

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

关于swift - 如何获取核心数据sqlite文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52368281/

相关文章:

cocoa - 将核心数据写入 XML 文件

ios - 显示 URL 中的文件文档

ios - 核心数据+ swift 2 : Many-To-Many relation not working for three tables

ios - 同一实体的核心数据多个实例 - 共享属性的实体

ios - 在 SwiftUI 的弹出窗口中保存核心数据实体会抛出 nilError,而无需再次将 .environment 传递给 SubView

ios - 核心数据和持有 NSManagerObject

ios - 如何在swift框架中链接JRE.framework

swift - 在 ScrollView 中禁用弹跳 在 pageView Controller 中禁用水平滚动

swift - 我们如何在 SwiftUI 中使用 GeometryReader 获取和读取文本的大小?

ios - 在 Xcode 8.2.1 中,我无法将 @IBOutlet 链接到 UI