Necesito construir un NSPredicate
con muchos datos. Por ejemplo, en SQL me gustaría hacer algo como lo siguiente:¿Cuál es la mejor manera de construir una NSCompoundPredicate compleja?
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
Estoy luchando con la forma de construir esto como una NSPredicate
para su uso con la base de datos. He leído la documentación ... que solo proporciona ejemplos simplistas. Si alguien puede señalarme un ejemplo más complejo, ciertamente lo agradecería.
Bueno, tuve una respuesta aquí durante dos años que mucha gente encontró útil. Mi publicación fue eliminada Aquí está la URL actualizada con la solución.
https://www.radeeccles.com/convert-sql-statement-to-an-nspredicate-for-use-with-core-data/
¿Intentó ingresar su cláusula where en el predicado? Tiene un método para construir uno a partir de una cadena que es bastante poderosa. –
No conozco ningún lugar que me permita especificar una declaración de SQL que genere un predicado. Por favor avise. – radesix
No sé por qué mi publicación sigue siendo eliminada. Este artículo ha ayudado a MUCHAS personas http://www.radeeccles.com/convert-sql-statement-to-an-nspredicate-for-use-with-core-data/ – radesix