有问题请帮帮我。我的 sqlite 数据库中有一个虚拟表:
`CREATE VIRTUAL TABLE tablename USING fts4(column1, column2, tokenize=icu ua_UA)`
当我尝试对该表进行 SQL 查询时
const char *sql = "SELECT column2 FROM tablename WHERE tablename.column1 MATCH ?";
sqlite3_bind_text(statement, 1, [matchString UTF8String], -1, SQLITE_TRANSIENT);
我从数据库中收到下一个错误:错误:'unknown tokenizer:icu'。我已经下载了 sqlite 的源代码,将 sqlite.c 添加到我的 xCode4 项目中,并将 #define SQLITE_ENABLE_FTS4 添加到 sqlite.c 文件中。但问题依然存在。我正在尝试在模拟器中执行此操作,这可能是原因吗?
请帮帮我。如何使用 xCode 4 在 iPhone 上处理 FTS4?我应该使用一些古老的魔法吗?:)
玩的很开心!