- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如何从 RLMResults 中删除对象。我的意思是在 NSMutableArray 中有一个类似
的函数[self.dogs removeAllObjects]
RLMResults 或 RLMArray 有类似的函数吗?
最佳答案
对于带有 removeAllObjects
的 RLMArray
存在这样的方法.这意味着您取消该对象与数组中所有其他链接对象的关联。
RLMResults
没有这样的方法,因为此类的实例始终代表查询的最新状态,只有在修改基础数据时才能改变它。因此,如果您查询列表,则可以通过从列表中删除对象来隐含地实现这一点。如果您查询所有对象(/一个表),那么您需要从 Realm 中删除这些对象,或者以它们不再与您的查询匹配的方式修改它们。
关于ios - 从 RLMResults 中移除对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38050627/
知道如何为 RLMResults 随机洗牌吗?无论如何,我找不到通过 RLMSortDescriptor 来做到这一点。 我尝试编写自己的交换算法,但它给我错误(无法分配给此表达式的结果*)。 fun
我试图在写入事务后找出插入/删除的对象。 通过细粒度的通知 block ,我可以获得: /// The indices of objects in the previous version of th
我遇到了一个问题,我需要在相对较大的数据集(>7,000 项)上枚举 RLMResults 集合。我知道该 Realm 在访问其对象时会延迟加载其对象,但我遇到的问题是我需要访问集合中的每个项目,这会
当我的用户注销时,我使用 realm.deleteAll() 清除我的 Realm 。在此之后,我收到了很多导致从 Results 对象读取的通知,这导致异常 realm::Results::Inva
我有需要迭代的 RLMResults,做一个可能“长时间运行”的下载任务(足够长的时间它不应该在主线程上),并用这个下载的结果更新每个对象。我尝试的最新迭代(在搜索文档寻找答案后)是这样的,虽然这显然
如何从 RLMResults 中删除对象。我的意思是在 NSMutableArray 中有一个类似 的函数 [self.dogs removeAllObjects] RLMResults 或 RLMA
Realm 文档说 RLMResults 是 NSArray。我从数据库返回了一些结果,我想将其合并到另一个 RLMResults 中。但它似乎是不可变的,如何使 RLMResults 添加来自另一个
我在 swift (realm v0.88.0) 中有代码,对于其他模型它可以工作,但只有这种类型我得到这个错误 var result = Type.objectsInRealm(RLMRealm.d
我试图通过使用 NSPredicate 进行过滤来获取两组 Realm 数据(并且是不同的对象)之间的差异,但是出现了一个我无法理解的错误。我的代码: RLMResults *topStories =
我正在使用 objectsWhere 查询 RLMArray,我得到了一个 RLMResults,但我需要一个 RLMArray,其结果在我的代码中。 private var data: RLMArr
我想对 RLMResults 中包含的对象进行排序count 的实例的 RLMArray那些对象的属性。 人.h: @interface Person : RLMObject @property RL
我有一个 RLMResults 查询,该查询部分基于 RLMLinkingObjects 属性。该查询返回链接对象上的日期字段为零的对象。像这样的事情: Linked.objectsWhere("NO
我有一个 xcode 项目,我使用 Swift 和 Objective C 代码。现在,在其他 Swift 项目中,我想使用一个函数来加载和管理 Realm 数据库中的一些数据,例如: @objc f
我在我的应用程序中使用 Realm 来处理持久化数据到磁盘。 为了返回保存在 Realm 中的对象,我使用 RLMResults 成功返回保存在我的数据库中的对象 RLMResults *cats
我有这个模型: enum PhotoState: String { case New = "New" case Downloaded = "Downloaded" case Failed
objective C中如何将RLMResults的数据放入NSArray中,请指教。 最佳答案 正是El Captain所说的。无法将 RLMResults 对象自动转换为 NSArray;你必须自
我正在跟踪生产中调用 indexOf 时发生的崩溃在Results上抛出Object type does not match RLMResults type 。我发现this issue在他们的
我是一名优秀的程序员,十分优秀!