我检查堆栈溢出中的其他问题,但问题是我真的下载了一些sqliteBrowser
,但找不到我的项目sqlite
。有人告诉我路径是" / Users / My_Name / Libray / Developer / CoreSimulator / Devices"。
我在Devices
中找到了一些文件夹,但我的项目属于哪一个?
所有文件夹的名称都像" 9EF3A7FD-5F1E-4134-A602-307739CEEE07",我很困惑。
答案 0 :(得分:2)
如果使用xcode中的默认模板,您可以debugPrint
在AppDelegate
中创建sqlite文件的路径,您将找到该行
let url = self.applicationDocumentsDirectory.URLByAppendingPathComponent("Whatever.sqlite")
放一个
debugPrint(url)
之后,让模拟器告诉你在哪里看。
目录的名称是UUID,表示您一直在使用的不同模拟器实例。
答案 1 :(得分:1)
在Swift 3中,我添加了这个print语句:
打印(container.persistentStoreDescriptions)
在persistentContainer的延迟声明中,在返回容器之前。
lazy var persistentContainer: NSPersistentContainer = {
let container = NSPersistentContainer(name: "App_Name")
container.loadPersistentStores(completionHandler: { (storeDescription, error) in
if let error = error as NSError? {
fatalError("Unresolved error \(error), \(error.userInfo)")
}
})
print(container.persistentStoreDescriptions)
return container
}()