NSPredicate – Core Data – Сравнение двух свойств друг с другом

У меня есть то, что, как я думал, было бы легко сделать / найти в Google-стихе, но было полностью озадачено. У меня есть один объект с двумя настройками свойств даты в Core Data. Я хочу захватить список объектов, где две даты не совпадают. Как это сделать с помощью Core Data?

[NSPredicate predicateWithFormat:@"dateModified != dateCreated"]; 

не работает.

Формат, который вы используете, – это поиск отношения ключевого значения, но у вас есть ключи с обеих сторон, dateModified и dateCreated . Попробуйте что-то вроде этого:

 [NSPredicate predicateWithFormat:@"(dateModified != %@)", someObject.dateCreated] 
  • NSPredicate с возвратом OR
  • Имя атрибута CoreData NSPredicate
  • Соединительные предикаты iOS
  • NSPredicate, отфильтровывающий результаты подкласса
  • SUBQUERY в NSPredicate и NSInvalidArgumentException
  • Как использовать sortDescriptor для атрибута во многих отношениях
  • Как получить все элементы с массивом NSPredicate CONTAINS IN
  • Исход из NSPredicate, основанный на счете, найденном в отношениях
  • NSPredicate с вложенными массивами
  • Невозможно использовать предикат, который сравнивает даты в Magical Record
  • NSPredicate с битовой маской для фильтрации NSArray
  • Давайте будем гением компьютера.