Devo creare un NSPredicate
con molti dati. Per esempio in SQL vorrei fare qualcosa di simile al seguente:Qual è il modo migliore per costruire un NSCompoundPredicate complesso?
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
sto lottando con il modo di costruire questo come NSPredicate
per l'uso con Core Data. Ho letto la documentazione ... che fornisce solo esempi semplicistici. Se qualcuno può indicarmi un esempio più complesso, lo apprezzerei sicuramente.
Bene, ho avuto una risposta qui per due anni che molte persone hanno trovato utili. Il mio post è stato cancellato Ecco l'URL aggiornato con la soluzione.
https://www.radeeccles.com/convert-sql-statement-to-an-nspredicate-for-use-with-core-data/
Si è tentato di immettere la clausola where nel predicato. Ha un metodo per costruirne uno da una stringa che è piuttosto potente. –
Non sono a conoscenza di alcuna posizione che mi consente di specificare un'istruzione SQL che genera un predicato. Si prega di avvisare. – radesix
Non so perché il mio post continua a essere cancellato. Questo articolo ha aiutato MOLTE persone http://www.radeeccles.com/convert-sql-statement-to-an-nspredicate-for-use-with-core-data/ – radesix