gpt4 book ai didi

ios - 使用启用了读写(也预填充)的 sqlite 数据库发布 iOS 应用程序

转载 作者:行者123 更新时间:2023-11-29 13:48:07 24 4
gpt4 key购买 nike

这是我第一次为 iOS 开发。我需要我的应用程序附带一个预填充的 sqlite 数据库,用户可以从中读取和写入。我应该如何部署它?有经验的开发人员可以帮助我吗?

我的想法是这样的:我在我的开发机器中创建并预填充数据库,将它添加到我的应用程序包中。在设备中的应用程序初始化期间,我检查我的应用程序的 NSDocumentDirectory 中是否有数据库。如果没有,我将 bundle 中的数据库复制到 NSDocumentDirecory 并从中读取/写入。如果那里有数据库,我就直接使用它。

这是个坏主意吗?我会掉进这里的任何陷阱吗?

最佳答案

我有一个应用程序的功能与此非常相似。我的不允许写入数据库,但我不明白为什么会很难。

我有一个数据集,我将其导入到 SQLite 数据库中,将其复制到应用程序目录中,将数据库文件名放入一个常量中,它似乎工作得很好。

我每次将 SQLite 文件名放入其中时都会更改它(MyDB62020111.sqlite -> MyDB62020112.sqlite),只是为了确保我避免出现它认为该文件已经在 NSDocumentDirectory 中而不更新它的问题。

关于ios - 使用启用了读写(也预填充)的 sqlite 数据库发布 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6415800/

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