【发布时间】:2009-05-14 08:08:26
【问题描述】:
我正在开发一个应用程序,并使用 SQLite 作为我的数据库存储。 我想在整个应用程序期间添加和更新 sqlite 数据库,所以我将它复制到文档目录中,这样我就可以使用我的数据库做各种事情,除了只能从中选择。
但是由于我是在开发“时间”,所以我的数据库在这个过程中经常发生变化(数据库架构是由另一个开发人员制作的)
在 iPhone 上我正在检查
- 如果数据库存在于文档目录中
- (如果没有)将其复制到其中。
- 使用那个数据库
但是当我想更新我的数据库(我在单独的 sqlite 管理器中创建的)时,它在复制较新版本的过程中失败了,因为我只检查数据库是否存在。
你们中有人遇到过同样的问题吗?以及你做了什么来解决这种问题..
我唯一的想法是创建一个设置表并保存一行来检查数据库的版本号..
还有没有办法在任何 sqlite 管理工具中编辑文档目录中的 sql 文件?
还是有更好的解决方案?
【问题讨论】:
标签: iphone objective-c sqlite