我想更新/升级Sqlite3的标准Leopard安装到> 3.5以使用Cocoa项目中的新sqlite_xxx_v2方法.
我似乎无法找到有关如何执行此操作的任何信息.有没有人有任何提示或网站概述更新程序.
iPhone上也支持3.5+.我知道它是嵌入式的所以不应该是一个问题......
您想要做的是从http://sqlite.org/download.html获取合并源.然后将其编译成/添加到您的项目中.您不希望替换系统sqlite-在其他应用程序中会产生意外后果.另外,我很确定系统sqlite不是一个库存sqlite ... Apple可能已经对它进行了核心数据所依赖的修改.
你可以在这里阅读合并的东西:http://sqlite.org/amalgamation.html,但简而言之:'''合并是一个单独的C代码文件,名为"sqlite3.c",它包含所有C代码对于核心SQLite库以及FTS3和RTREE扩展'''
我还建议不要直接使用sqlite调用,它们不是为那种方式设计的(sqlite的作者说).相反,有很多可可包装,包括fmdb:http://code.google.com/p/flycode/source/browse/trunk/fmdb/(我写的):)
-GUS