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 == 12
je 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
Vous devez vous connecter pour publier un commentaire.
L'extrait de code suivant montre comment récupérer les objets correspondant à une spécifiques de prédicat. Si il n'y a pas de tels objets, l'extrait montre comment créer un nouvel objet, de l'enregistrer et de le retourner.
C'est mieux si vous n'avez pas à faire de multiples aller chercher si vous voulez vérifier certaines propriétés sur les données locales. Viens de faire une demande de récupération à l'aide d'un pré-remplis le tableau, puis itérer ou de filtrer les résultats.
Ceci est un extrait de code de Base de Données de Programmation du "Guide de mise en Œuvre de Trouver ou de Créer de manière Efficace":