如何找到 sqlite.sql 文件的路径并打印出来



我知道这个问题之前已经回答过,但是当我尝试打印应用程序的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中查找。

最新更新