【发布时间】:2011-08-22 16:53:36
【问题描述】:
我对使用 SQLite 的全文搜索功能很感兴趣。
我知道它没有编译到 iPhone/iOS 版本中。
现在还是这样吗?
【问题讨论】:
-
我不是 iPhone/iOS 方面的专家,但是否可以将启用 (FTS) 的 SQLite 库链接到您的程序中?至少静态应该可以工作。
标签: objective-c sqlite
我对使用 SQLite 的全文搜索功能很感兴趣。
我知道它没有编译到 iPhone/iOS 版本中。
现在还是这样吗?
【问题讨论】:
标签: objective-c sqlite
在 iOS 上的 sqlite3 标准构建中不可用,但你仍然可以使用它。
使用它的最佳方法是下载 sqlite3 合并并将其配置为 FTS3。将 sqlite3.c 和 sqlite3.h 文件添加到您的项目中,并从应用程序的框架列表中删除 sqlite3。
以这种方式静态添加它会很好地工作。
【讨论】:
"PRAGMA compile_options;" 似乎表明支持:( "COMPILER=clang-8.0.0 (clang-800.2.34)", "ENABLE_API_ARMOR", " ENABLE_FTS3"、"ENABLE_FTS3_PARENTHESIS"、"ENABLE_JSON1"、"ENABLE_LOCKING_STYLE=1"、"ENABLE_RTREE"、"ENABLE_UPDATE_DELETE_LIMIT"、"HAS_CODEC"、"HAVE_ISNAN"、"MAX_MMAP_SIZE=20971520"、"OMIT_AUTORESET"、"OMIT_BUILTIN_TEST"、 , "SYSTEM_MALLOC", "THREADSAFE=2" )