Я использую версию рамочной платформы realm.io 0.86.3.Использование ключевых слов: CONTAINS, BEGINSWITH, ENDSWITH на многоуровневых ключевых дорожках в Realm.io
Вот что мой объект выглядит следующим образом:
RLMArray <0x7fd1f3642a50> (
[0] Product {
identifier = 4;
overview = test;
desc = test;
reference = AB-123;
category = Category {
identifier = 2;
name = Telescopic Arm;
level = 1-1;
parent = Category {
identifier = 1;
name = Arm;
level = 1;
parent = (null);
};
};
}
)
Все выглядит прекрасно до сих пор, но когда я пытаюсь запроса:
RLMArray *products = [GEProduct objectsWhere:@"category.name contains 'telescopic'"];
Я получаю:
uncaught exception 'Invalid type', reason: 'Predicate 'CONTAINS' is not supported'
Что мне не хватает?
Заранее благодарим за ваше время.
Почему мы не можем использовать объект категорий (RLMArray) для запроса продукта, так как RLMArray реализует протокол NSFastEnumeration? – nstefan
ДА! Я только что отредактировал свой ответ, чтобы отразить это. Недавно Томас из Королевства поддержал это. – jpsim
О, ладно, спасибо за подтверждение. Это немного упрощает процесс. – nstefan