gpt4 book ai didi

iphone - iPhone 的 sqlite 数据库与应用程序一起存储在哪里

转载 作者:行者123 更新时间:2023-12-03 21:00:11 28 4
gpt4 key购买 nike

我想知道当我们安装应用程序时,应用程序的数据库驻留在哪里。就像它驻留在应用程序包或沙箱中一样。

另外,当我们升级它时,为什么它不会影响现有数据库。例如,如果我对数据库表进行一些更改并重新安装它,它仍然使用以前的表。那么它在后台实际上是如何工作的。

最佳答案

可以通过在调用 sqlite3_open 时提供数据库文件的路径来选择位置。该路径几乎肯定应该是文档目录中的文件,因为其他任何位置都不会备份(tmp)或无法访问(应用程序包或沙箱外部的路径)。

由于您管理该文件,因此您还可以使用默认数据库内容在计算机上创建一个 .db 文件,将其放入您的应用程序包中,然后在您的应用程序首次启动且未找到任何内容时将其复制到文档中文件位于预期位置。

关于iphone - iPhone 的 sqlite 数据库与应用程序一起存储在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1224218/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com