使用Sqlite3作为RedlandObjC在iOS上的RedlandRDF存储



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

然而,它在的Readmehttps://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]的东西来创建一个新的模型,使用该storage作为后备存储。(默认[RedlandModel init]创建具有默认内存hashes后备存储的模型。)

然后对模型做任何其他操作。

相关内容

  • 没有找到相关文章

最新更新