- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在使用 objectsWhere 查询 RLMArray,我得到了一个 RLMResults,但我需要一个 RLMArray,其结果在我的代码中。
private var data: RLMArray?
self.data = self.currentSubcategory!.datasheets // is a RLMArray
self.data = self.data!.objectsWhere("is_favourite = 1")
最佳答案
RLMArray
has been split into two classes:RLMArray
andRLMResults
.RLMArray
is now used only for to-many properties onRLMObject
classes, whileRLMResults
is used for all of the querying and sorting methods. This was done to reflect that the two actually had fairly different APIs (for example,RLMResults
does not haveaddObject:
), and they’re expected to diverge further as we add change notifications for queries.The migration for this should be as simple as replacing
RLMArray
withRLMResults
in all of the places that the compiler complains about.To go with this,
arraySortedByProperty:ascending:
has been renamed tosortedResultsUsingProperty:ascending:
, andaddObjectsFromArray:
has been renamed toaddObjects:
to reflect the fact that you can pass any enumerable object to it (such asNSArray
,RLMArray
, orRLMResults
).
来源:http://realm.io/news/realm-cocoa-0.87.0/#rlmresults
希望这就足够了
关于ios - 将 RLMResults 转换为 RLMArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27129566/
知道如何为 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在他们的
我是一名优秀的程序员,十分优秀!