Récupère l'objet par propriété dans Core Data

Dans mon iPhone, je veux écrire une fonction qui vérifie si il y a un objet dans ma Base de Données ManagedObjectContext avec une valeur donnée pour une certaine propriété, dire some_property.

Si il y a déjà un objet avec some_property == 12je veux que la fonction pour retourner l'objet, sinon, je veux créer l'objet, ou au moins de retour nil.

Comment dois-je procéder?

source d'informationauteur winsmith