NSP предикат для выбора с данным объектом посередине - PullRequest
0 голосов
/ 24 января 2019

Мне нужно получить объекты из CoreData, и мне предоставляется временная метка объекта (которая является свойством объекта типа Date). Дело в том, что объект, который я имею, должен быть в центре этого выбора.

Например: у нас есть 100 объектов в CoreData. У меня есть метка времени 45-го объекта. Мне нужно выбрать 30 объектов из CoreData, а 45-й объект должен быть в центре этого выбора. Поэтому мне нужно получить объекты с 30-го по 61-й.

Я придумал этот вариант:

let predicate = NSPredicate(format: "timestamp > %@ AND timestamp < %@", argumentArray: [baseTimestamp, baseTimestamp])

Но, очевидно, это не сработает.

Есть ли шанс получить объекты по их rownum, как мы это делаем в SQL? Или есть другие способы добиться этого выбора?

1 Ответ

0 голосов
/ 26 января 2019

В конце концов я получил 2 отдельные выборки, так как с помощью NSPredicate невозможно выполнить этот выбор :( (не стесняйтесь оставлять свой ответ, если я ошибаюсь, я с радостью отмечу его как правильный)

...