gpt4 book ai didi

ios - 通过 Redland-ObjC 在 iOS 上使用 Sqlite3 作为 Redland RDF 存储

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

我正在尝试使用 https://github.com/p2/Redland-ObjC ,它在 iOS 上编译并运行良好,将 RDF 三元组存储在 iOS sqlite3 数据库中。然而,文档非常少,Redland-ObjC 似乎只使用带有内存哈希表的 Redland 存储。

但是,https://github.com/p2/Redland-ObjC的自述文件中提到了这一点我们可能希望包含 libsqlite3 以使用持久存储。

这可能吗?如果是,如何告诉 Redland 使用 ios 的 sqlite3 API ? (我在 https://github.com/p2/Redland-ObjC 中没有看到任何这样做的代码)。

非常感谢。

最佳答案

我自己没有使用过包装器,而且我的 Objective-C 已经生锈了,但是阅读源代码表明您可以执行以下操作:

  • 使用类似 [RedlandStorage initWithFactoryName:@"sqlite"identifier:@"databasename.sqlite"options:@""] 的内容来创建新的 sqlite 存储对象。

  • 使用诸如[RedlandModel initWithStorage:storage]之类的内容来创建一个使用该存储作为后备存储的新模型。 (默认的[RedlandModel init] 使用默认的内存哈希后备存储创建模型。)

然后对模型执行任何您想执行的操作。

关于ios - 通过 Redland-ObjC 在 iOS 上使用 Sqlite3 作为 Redland RDF 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23062157/

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