Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c SQLite的iOS版本中是否提供FTS?_Objective C_Sqlite - Fatal编程技术网

Objective c SQLite的iOS版本中是否提供FTS?

Objective c SQLite的iOS版本中是否提供FTS?,objective-c,sqlite,Objective C,Sqlite,我对使用SQLite的全文搜索功能感兴趣 我知道它没有被编译成iPhone/iOS版本 仍然是这样吗?它在iOS上的sqlite3标准版本中不可用,但您仍然可以使用它 使用它的最佳方式是下载sqlite3合并并将其配置为FTS3。将sqlite3.c和sqlite3.h文件添加到项目中,并从应用程序的框架列表中删除sqlite3 静态地以这种方式添加将非常有效。我不是iPhone/iOS方面的专家,但是否可以将启用(FTS)的SQLite库链接到您的程序中?至少静态的应该可以。谢谢。我会调查的。

我对使用SQLite的全文搜索功能感兴趣

我知道它没有被编译成iPhone/iOS版本


仍然是这样吗?

它在iOS上的sqlite3标准版本中不可用,但您仍然可以使用它

使用它的最佳方式是下载sqlite3合并并将其配置为FTS3。将sqlite3.c和sqlite3.h文件添加到项目中,并从应用程序的框架列表中删除sqlite3


静态地以这种方式添加将非常有效。

我不是iPhone/iOS方面的专家,但是否可以将启用(FTS)的SQLite库链接到您的程序中?至少静态的应该可以。谢谢。我会调查的。我们在项目中使用coredata。如果我从项目的框架中删除sqlite3,会有问题吗?是的,您会有问题。核心数据来自SQLite的标准版本。对于iOS 10.2(可能更早),使用
“PRAGMA compile\u options;”“
检查似乎表明支持:(“COMPILER=clang-8.0.0(clang-800.2.34)”、“ENABLE\u API\u ARMOR”、“ENABLE\u FTS3”、“ENABLE\u FTS3\u括号”、“ENABLE\u JSON1”、“ENABLE\u LOCKING\u STYLE=1”,“ENABLE_RTREE”、“ENABLE_UPDATE_DELETE_LIMIT”、“HAS_CODEC”、“HAVE_ISNAN”、“MAX_MMAP_SIZE=20971520”、“OMIT_AUTORESET”、“OMIT_BUILTIN_TEST”、“OMIT_LOAD_EXTENSION”、“SYSTEM_MALLOC”、“THREADSAFE=2”)