gpt4 book ai didi

用于 iPhone 的 Xcode SQLite 扩展

转载 作者:行者123 更新时间:2023-12-03 06:30:37 27 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);打开数据库后执行该调用。

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

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