升级xcode使用的版本sqlite3?

时间:2010-09-12 12:00:55

标签: iphone xcode sqlite foreign-keys upgrade

我希望使用外键工具,从而将我的sqlite版本升级到最新的稳定版本3.7.2。

我已通过输入以下内容验证了终端版本:

> whereis sqlite3
= /usr/bin/sqlite3

> sqlite3 --version
= 3.7.2

现在,当我使用FireFox的SQL Manager插件创建一个新数据库时,它报告它正在使用:

  

3.6.22

更糟糕的是,当我进入Xcode并运行一个基本的SQLite Select查询并获得所用版本的日志时,它说:

  

3.6.22

如何升级Firefox和Xcode使用的sqlite3版本;当用户的手机可能没有它时,我是否应该尝试编写最新的sqlite?

感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

Ad-hoc插件和管理器将包含一个包含的sqlite3版本。你看到的是dll的版本,而不是数据库的版本。尝试使用最新的sqlite3.dll文件交换它们。

答案 1 :(得分:0)

经过一番研究,我想我只是会忽略FOREIGN KEY功能;不能保证旧的ipods / iphone会有最新的sqlite,所以我将通过代码手动重新强制数据库结构。

答案 2 :(得分:0)

这个问题可能会对您有所帮助:iphone sqlite static linking?

作者希望静态链接SQlite,以便他可以完全控制程序中使用的版本。如果您想要外键,那么这将是确保您的产品在所有设备上运行的方式 - 无论其iOS版本如何。