Я пытаюсь создать дескриптор сортировки для основного запроса на выборку данных, который будет извлекать объекты, упорядоченные по вычисляемому значению (например, сумме двух или более атрибутов). Это возможно? Заранее спасибо.
Как сортировать на основе вычисленного значения из нескольких атрибутов Core Data
Ответы (1)
Из «Руководства по программированию основных данных»:
Вы не можете получить с помощью предиката, основанного на переходных свойствах (хотя вы можете использовать переходные свойства для фильтрации в памяти самостоятельно). ... Подводя итог, однако, если вы выполняете выборку напрямую, вам обычно не следует добавлять предикаты на основе Objective-C или дескрипторы сортировки в запрос на выборку. Вместо этого вы должны применить их к результатам выборки.
Таким образом, сортировка по вычисляемому значению кажется невозможной. Вы должны предварительно вычислить значение сортировки и сохранить его как (непереходный) атрибут в ваших объектах.
person
Martin R
schedule
13.08.2012