Xcode 8中sql lite数据库的位置在哪里?

时间:2017-05-14 13:28:20

标签: ios sqlite core-data ios-simulator

我正在尝试使用Xcode 8下的Iphone模拟器找到sql lite数据库。这是我正在查看的路径:

Library/Developer/CoreSimulator/Devices/4E8D17D7-BA66-4FED-8A4A-0AF7CCE6DFB7/data/Containers/Data/Application/9C5D7B38-D014-4CD9-A75B-7C6343A1E096/Documents

我可以看到我创建的其他文件,但看不到任何sql lite数据库。我正在使用核心数据并保存了检索记录。我怎么能找到它?

由于

1 个答案:

答案 0 :(得分:0)

假设你有一个像这样的容器

let container = NSPersistentContainer(name: "HitList")

现在在 didFinishLaunchingWithOptions AppDelegate 中打印此代码:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

let directory = NSPersistentContainer.defaultDirectoryURL()
let url = directory.appendingPathComponent("HitList" + ".sqlite")
print("My SQL Location")
print (url)

return true
}

您会找到 sqlite 路径。如果您发现难以搜索它,请按命令+空格进行聚光灯搜索,在聚光灯搜索中键入〜/ Library ,您将解锁通常隐藏的库。然后按照 xcode 获得的路径进行操作。希望有所帮助。