Vorrei attivare FTS in un'app iOS. Devo includere i binari di SQLite o c'è un CFLAG o qualcosa che posso aggiungere per abilitarlo? Devo includere la fonte di fusione?Come abilitare FTS in Xcode per un'applicazione iOS?
8
A
risposta
5
Ho scoperto che FTS è già incluso nel framework sqlite incluso in Xcode. Per abilitarlo, effettuare le seguenti operazioni:
1) In primo luogo, includere il framework libsqlite3.dylib
nel progetto.
2) quindi aggiungere il seguente CFLAGS:
-DSQLITE_ENABLE_FTS3_PARENTHESIS
-DSQLITE_ENABLE_FTS3
Per quello che il suo valore, FTS4 funziona bene, basta cambiare le CFLAGS a:
-DSQLITE_ENABLE_FTS4_PARENTHESIS
-DSQLITE_ENABLE_FTS4
Non è più necessario includere questi flag per accedere più all'FTS. FTS funziona appena fuori dalla scatola di iOS finché includi la libreria libqlite3. –