问题标签 [yapdatabase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2780 浏览

ios - iOS 上的键值存储数据库

在 iOS 上创建键值存储数据库的一个例子是YapDatabase

但是,我没有使用它的经验,并且想了解使用它是否值得,而不是使用 Core Data 或 FMDB 之类的东西。

我遇到的一个关键问题是:如何管理与该数据库的对象关系?

如果我可以避免对象关系,我正在寻找有关如何解决与另一个对象具有多对多关系的对象问题的建议或数据库设计技巧。

让我们考虑一个用例(这只是一个示例,以帮助解决此问题):

sender <<->> message <<->> recipient

我曾想过使用message_id、sender_id和receiver_id来关联每个模型,但有更好的方法吗?

0 投票
1 回答
106 浏览

ios - 正确结束 LongLivedReadTransaction

我有 1 个 VC 有一个 LongLivedReadTransaction 获取审查对象。当我按下一个按钮时,它会显示第二个 VC,该 VC 具有另一个 LongLivedReadTransaction 获取存储库对象。

但是,当我展示第二个 VC 时,它会从对审查对象进行分组的事务中调用分组块。

所以我的问题是:如何正确结束和启动 LongLivedReadTransaction ?

0 投票
2 回答
946 浏览

ios - 如何让 YapDatabase 和 Mantle 与序列化配合得很好

假设我有这样的模型:

如您所见,我想anotherProp在 NSCoding 序列化期间忽略,并将“UUID”重新映射到“id”。使用 YapDatabase,我做了一个

anotherProp但尽管有我的自定义方法,它仍会尝试序列化JSONKeyPathsByPropertyKey,导致此错误:

我是否需要编写自定义序列化程序才能使用 YapDatabase JSONKeyPathsByPropertyKey

0 投票
1 回答
323 浏览

ios - YapDatabase 是否与 NSFetchedResultsController indexPathForObject: 等效?

我有一个UITableView使用 aYapDatabaseView和 a 的 a YapDatabaseViewMappings。我正在尝试以编程方式让我的表格视图滚动到数据库中给定对象的位置...

使用 CoreData 我正在做:

任何与该场景等效的YapDatabase?

0 投票
1 回答
526 浏览

objective-c - YapDataBase 警告:模块“YapDatabase”的伞形标头不包括标头

YapDatabase 通过 CocoaPods 安装并使用模块样式包含 @import YapDatabase;它运行良好,但我收到了一堆奇怪的警告。在此处输入图像描述

我会很感激你的帮助。

0 投票
1 回答
420 浏览

objective-c - 如何在 YAP 数据库对象中映射数组?

我有带有对象结构的测试数组 - 带有(NSMutableArray)项目的组,我将组保存在 YapDatabase

}

}

问题是该组是 NSMutabblArray 并且我想查看数组表中的对象,但是 [self.mappingsGroup numberOfItemsInSection:section] 只返回组中的一项

0 投票
1 回答
50 浏览

ios - YapDatabaseRelationship 不会在重命名时更新文件路径

我正在开发一个 iOS 应用程序,它记录音频并将其显示在带有一些元数据的表格视图中。为了保存我正在使用的记录YapDatabase。通过阅读 wiki,我能够保存记录并在文件和记录之间创建边缘。它按预期工作,例如,如果我删除记录,YapDatabaseRelation扩展名也会删除与记录关联的文件。现在,如果我重命名文件并更新其fileURL属性,而不是更新它删除文件。

目前为了解决这个问题,我使用文件管理器手动重命名文件,然后更新其fileURL属性。我在这里错过了什么吗?

0 投票
1 回答
62 浏览

ios - 将 .h 文件从 pod 包含到同一 xcworkspace 中的不同 pod

我的项目中有两个 pod:一个YapDatabase用于键值存储。
二是APAddressBook处理电话簿。

我想将电话簿联系人提取为APContact对象,然后将它们存储在YapDatabase.
问题是YapDatabase希望保存的对象使用自己的方式(作为子类)进行序列化。
我想将 my 修改APContact为的子类,YapDatabaseObject但它们位于两个不同的 pod 中。


如何,我可以在没有错误的情况下OTRYapDatabaseObject.h导入?APContact"OTRYapDatabaseObject.h" file not found

谢谢

0 投票
1 回答
76 浏览

yapdatabase - 单个 Yapdatabase-row 的多个索引条目

我在我的 iOS 应用程序中使用 Yapdatabase 作为存储引擎,我需要一个表示对象同一属性的多个值的索引。

示例:我将汽车对象存储在我的 Yap 数据库中。我的大多数汽车对象都有多种颜色,但我想有效地检索所有黄色汽车。

我对 YapDatabaseSecondaryIndexes 有点熟悉,但我无法将其融入我的场景。

我怎样才能有效地检索黄色汽车?

0 投票
1 回答
71 浏览

ios - YAP 数据库连接为空

我尝试在我的项目上安装 yapdatabase,但我遇到了 self.connexion 为空的问题。

怎么了 ?