Как взять данные RLMResults в NSArray в объективе C, пожалуйста, дайте мне предложение.
RLMResults для преобразования NSArray в ios
Ответ 1
Именно то, что сказал Эль-Капитан. Невозможно автоматически преобразовать объект RLMResults
в NSArray
; вы должны сделать это сами.
RLMResults *results = ...;
NSMutableArray *array = [NSMutableArray array];
for (RLMObject *object in results) {
[array addObject:object];
}
Сказав это, вы должны спросить себя, действительно ли это необходимо. Realm предоставляет множество отличных преимуществ при использовании RLMResults
(например, ленивая загрузка данных только при доступе), которая теряется при преобразовании их в NSArray
. Он рекомендовал вам поддерживать объект RLMResults
и работать с ним столько, сколько вы можете, и преобразовать его в NSArray
только тогда, когда вам действительно нужно.