- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
objective C中如何将RLMResults的数据放入NSArray中,请指教。
最佳答案
正是El Captain所说的。无法将 RLMResults
对象自动转换为 NSArray
;你必须自己做。
RLMResults *results = ...;
NSMutableArray *array = [NSMutableArray array];
for (RLMObject *object in results) {
[array addObject:object];
}
话虽如此,您应该问问自己这是否真的有必要。 Realm 通过 RLMResults
(例如,仅在访问时延迟加载数据)提供了很多很棒的底层好处,当您将它们转换为 NSArray
时,这些好处就会丢失.建议您保留 RLMResults
对象并尽可能多地使用它,只有在真正需要时才转换为 NSArray
。
关于ios - RLMResults 到 ios 中的 NSArray 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37670506/
知道如何为 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在他们的
我是一名优秀的程序员,十分优秀!