gpt4 book ai didi

xcode - 适用于iPhone的Xcode SQLite Extension

转载 作者:行者123 更新时间:2023-12-03 06:30:38 25 4
gpt4 key购买 nike

我正在我的应用程序中使用SQLite扩展,但SpatiaLite除外,我找不到使用扩展的任何其他示例。以下帖子提出了一些建议,但没有任何建议使我更加明智:How to link a SQlite Extension Source File into Xcode for iPhone?

我尝试加载的扩展名是:https://github.com/mateusza/SQLite-Levenshtein/blob/master/src/levenshtein.c

我已经编译了上面的扩展名,但是我当然不能在应用程序中包括以下扩展名:

SELECT load_extension('extension.sqlext');


有人可以告诉我如何:

1)编译sqlite以包括我的扩展名。

2)使用sqlite_auto_extension包含我的扩展名。

编辑:我有sqlite合并,并且上面的源文件现在包含在我的项目中,我只需要一个如何将sqlite_auto_extension与上面的扩展一起使用以及在何处调用此示例。

最佳答案

实际上,您似乎无法为iOS项目使用动态库。
但是,在特定情况下,您可以获取该模块的源代码,将其添加到项目中(仅一个文件),并在以下位置更改一些代码:int sqlite3_extension_init()
只调用sqlite3_create_function(db,“ levenshtein”,2,SQLITE_ANY,0,levenFunc,0,0);
并在打开数据库后执行该调用。

关于xcode - 适用于iPhone的Xcode SQLite Extension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6283496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com