Как лучше всего построить сложный NSCompoundPredicate?

Мне нужно построить NSPredicate с множеством фрагментов данных. Например, в SQL я бы сделал что-то вроде следующего:

SELECT * 
  FROM TRANSACTIONS
  WHERE CATEGORY IN (categoryList)
    AND LOCATION IN (locationList)
    AND TYPE IN (typeList)
    AND NOTE contains[cd] "some text"
    AND DATE >= fromDate
    AND DATE <+ toDate

Я борюсь с тем, как создать это как NSPredicate для использования с Core Data. Я прочитал документацию ... в которой приведены только упрощенные примеры. Если кто-нибудь может указать мне на более сложный пример, я был бы непременно признателен.


Что ж, у меня здесь был ответ за два года, который многие люди сочли полезным. Мой пост был удален. Вот обновленный URL-адрес с решением.

https://www.radeeccles.com/convert-sql-statement-to-an-nspredicate-for-use-with-core-data/

10
задан Bhavin Ramani 24 October 2016 в 12:22
поделиться