gpt4 book ai didi

ios - 核心数据文件位于何处?

转载 作者:行者123 更新时间:2023-11-28 06:45:22 24 4
gpt4 key购买 nike

我在我的应用程序中使用 Core Data,我想知道 SQLite 文件位于何处。

我已经看过相关的帖子,但没有找到答案。

最佳答案

在核心数据堆栈的初始化过程中,您决定数据库文件的位置。标准位置是文档目录。请参阅 Apple 开发人员 - Initializing the Core Data Stack .

你会发现下面的代码

let urls = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)
let docURL = urls[urls.endIndex-1]
/* The directory the application uses to store the Core Data store file.
This code uses a file named "DataModel.sqlite" in the application's documents directory.
*/
let storeURL = docURL.URLByAppendingPathComponent("DataModel.sqlite")

storeURL 是您要查找的文件 URL(而 docURL 只是一个不包含文件名的目录)。

您还可以使用 NSSearchPathForDirectoriesInDomains 找到此目录

NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true).last! as String

检查 IOS 8 Store sqlite File Location Core Data对于其他想法,例如在终端中使用的 find

关于ios - 核心数据文件位于何处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36591876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com