如何在目标C中将RLMResults数据导入NSArray,请给我建议。
答案 0 :(得分:15)
El Captain说的正是如此。无法自动将RLMResults
对象转换为NSArray
;你必须自己做。
RLMResults *results = ...;
NSMutableArray *array = [NSMutableArray array];
for (RLMObject *object in results) {
[array addObject:object];
}
话虽这么说,你应该问问自己这是否真的有必要。 Realm为RLMResults
提供了很多很好的引擎优势(例如,只有在访问时延迟加载数据),当你将它们转换为NSArray
时会丢失。建议您保留RLMResults
对象并尽可能多地使用它,并且仅在您真正需要时转换为NSArray
。