2010-10-15 22 views
1

我想在我的sqlite數據庫中使用fts,我創建了一個數據庫並插入了所有記錄,在我的mac終端中使用sqlite查詢,並在我的iPhone xcode項目中使用它,它的工作正常。sqlite3使用fts3在我的mac終端中創建表以及如何在iphone xcode項目中使用它?

現在我試圖整合FTS3使用鏈接

http://pp.hillrippers.ch/blog/2009/08/08/Static+SQLite+Library+with+Unicode+Support+for+the+iPhone/

http://regularrateandrhythm.com/regular-rate-rhythm-blog/sqlite3-fts-in-IOS4.html

http://answers.oreilly.com/topic/1955-how-to-use-full-text-search-in-sqlite/

http://longweekendmobile.com/2010/06/16/sqlite-full-text-search-for-iphone-ipadyour-own-sqlite-for-iphone-and-ipad/

根據這些鏈接,如果我嘗試創建一個SQLite FTS查詢

我不能在mac終端執行此查詢

CREATE VIRTUAL TABLE table_name USING FTS3(col1);

可以任何請給我一個很好的教程鏈接,或解決方案,如何處理這些FTS。

由於提前,

回答

1

您可能正在使用一個版本的SQLite您的臺式機上不與FTS3編譯啓用。您需要在您的開發機器上編譯本地版本以使您能夠創建FTS。

在長週末網站上的說明還解釋瞭如何建立與FTS3模塊桌面上的sqlite開啓:

http://longweekendmobile.com/2010/06/16/sqlite-full-text-search-for-iphone-ipadyour-own-sqlite-for-iphone-and-ipad/

我創建FTS文件的iPhone如下流程:

  1. 我的OS X的開發機器上安裝FTS3源碼
  2. 執行FTS創建命令等通過源碼的命令行界面
  3. 移動現成的DB文件到我的Xcode項目
  4. 運行於模擬器或設備使用靜態鏈接的SQLite二進制

就是這樣。在長週末網站上的說明應該像描述的那樣工作,他們爲我所做的,這就是我爲什麼這樣寫EM的原因咧嘴笑

相關問題