我正在尝试使用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数据库。我正在使用核心数据并保存了检索记录。我怎么能找到它?
由于
答案 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 获得的路径进行操作。希望有所帮助。