我知道这个问题之前已经回答过,但是当我尝试打印应用程序的sqlite文件的路径时,如下所示,我得到了路径,但无法在查找器中找到它。我使用以下代码来获取路径
let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last! as String
print(paths)
我得到的路径如下:/var/mobile/Containers/Data/Application/5412CDDE-8D40-46B2-A61D-65065796F7CE/Documents
当我尝试将其复制并粘贴到GOTO中时,它找不到它
请告诉我
如果您使用的是 NSPersistantContainer
,您将获得 URL:
persistentContainer.persistentStoreCoordinator.persistentStores.first!.url!
当我尝试将其复制并粘贴到GOTO中时,它找不到它
该路径位于模拟器上,而不是本地查找器上。
复制:访问/var/mobile/Containers/Data/Application中的文件而无需越狱iPhone
或
复制的: 如何查看在iPhone应用程序中运行的sqlite文件中的数据?
如何找到 sqlite .sql 文件的路径并打印出来?
访问 SQLite 数据库如下所述:
在 Swift 中复制 Sqlite 数据库无法正常工作
swift 类中使用它来获取在 iOS 模拟器中运行的应用程序的 sqlite 数据库的位置。
let urls = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
print(urls[urls.count-1] as URL)
您将需要SQLite数据库浏览器来照顾数据库。我们只能为在模拟器中运行的应用程序找到sqlite数据库文件,而不能直接在iPhone中查找。