2010-10-15 4 views
1

J'essaie d'utiliser fts dans ma base de données sqlite, j'ai créé une base de données et inséré, tous les enregistrements, en utilisant sqlite query dans mon terminal mac, et l'a utilisé dans mon projet iphone xcode, ça a bien fonctionné.sqlite3 en utilisant fts3 créer une table dans mon terminal mac et comment l'utiliser dans le projet iphone xcode?

maintenant je suis en train d'intégrer fts3 en utilisant les liens

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/

selon ces liens si je tente de créer un FTS sqlite requête

je ne peux pas execture cette requête dans le terminal mac

CREATE VIRTUAL TABLE table_name UTILISANT FTS3 (col1);

pouvez-vous s'il vous plaît me donner un bon lien tutoriel, ou des solutions, comment faire face à ces fts.

Merci à l'avance,

Répondre

1

Vous utilisez probablement une version de SQLite sur votre ordinateur de bureau qui n'est pas compilé avec FTS3 activé. Vous devez compiler une version locale sur votre machine de développement pour pouvoir créer le FTS.

Les instructions sur le site long week-end explique également comment construire sqlite sur votre bureau avec le module FTS3 activé:

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

Mon flux de travail pour créer des fichiers FTS pour iPhone est comme suit:

  1. Installation sqlite avec FTS3 sur ma machine OS X dev
  2. exécuter le FTS créer des commandes, etc via l'interface de ligne de commande de sqlite
  3. Déplacer le fichier DB prêt fait à mon projet Xcode
  4. Exécuter sur simulateur ou appareil à l'aide lié statiquement sqlite binaire

Voilà. Les instructions sur le site Web Long Weekend devraient fonctionner comme décrit, ils l'ont fait pour moi, c'est pourquoi je l'ai écrit de cette façon grin

Questions connexes