sqlite3 используя fts3 создать таблицу в моем терминале Mac и как использовать ее в проекте iphone xcode? - PullRequest
1 голос
/ 15 октября 2010

Я пытаюсь использовать fts в моей базе данных sqlite, я создал базу данных и вставил все записи, используя запрос sqlite в моем терминале 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 Ответ

1 голос
/ 16 октября 2010

Возможно, вы используете версию Sqlite на настольном компьютере, которая не скомпилирована с включенной FTS3.Вам нужно скомпилировать локальную версию на своем компьютере разработчика, чтобы позволить вам создать FTS.

В инструкциях на веб-сайте Long Weekend также объясняется, как собрать sqlite на вашем рабочем столе с включенным модулем FTS3:

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

Мой рабочий процесс для создания файлов FTS для iPhone выглядит следующим образом:

  1. Установите sqlite с FTS3 на моем компьютере с OS X
  2. Выполните команды создания FTS и т. Д. Через интерфейс командной строки sqlite
  3. Переместите готовый файл БД в мой проект Xcode
  4. Запуск на симуляторе или устройстве с использованием статически связанного двоичного файла sqlite

Вот и все.Инструкции на сайте Long Weekend должны работать как описано, они работали для меня, поэтому я написал их так ухмылка

...