core-data
Création d'un modèle de données de base
Recherche…
Remarques
Les types d'attributs incluent: Undefined, Entier 16, Entier 32, Entier 64, Décimal, Double, Flottant, Chaîne, Booléen, Date, Binaire, Données ou Transformable
Lorsque vous définissez une Entity
comme abstrait, vous ne créerez aucune instance de cette entité. Par exemple, une personne serait abstraite et un employé ou un client serait une sous-entité concrète.
Transient
attributs Transient
sont des propriétés que vous définissez dans le cadre du modèle, mais qui ne sont pas enregistrées dans le magasin persistant dans le cadre des données d'une instance d'entité. Les données de base suivent les modifications que vous apportez aux propriétés transitoires, elles sont donc enregistrées pour les opérations d'annulation. Vous utilisez des propriétés transitoires à diverses fins, notamment en conservant des valeurs calculées et des valeurs dérivées.
Le champ Destination
définit quels objets (ou objets) sont renvoyés lorsque la relation est accessible dans le code.
Le champ Inverse
définit l'autre moitié d'une relation. Chaque relation étant définie à partir d'une direction, ce champ joint deux relations pour créer une relation entièrement bidirectionnelle.
Ajout d'une entité à un modèle de données de base
- Tout d'abord, il est important de comprendre que le Core Data Model est le fichier
*.xcdatamodeld
. Vous remarquerez que vous n'avez pas d'entités. Vous devrez en créer un vous-même. Au bas de Xcode, vous remarquerez un bouton qui dit "Ajouter une entité", cliquez dessus et vous aurez une nouvelle entité dans la zone du navigateur avec laquelle vous pourrez travailler sur le projet.
Ajout d'attributs à une entité
Sous la section attributs, vous ajoutez les attributs à votre modèle. Ce bouton est un plus situé en bas de la section. Vous pouvez ajouter tous les attributs pertinents à votre application. Vous avez le choix entre plusieurs options, allant des Booléens aux Dates et plus encore. Le panneau Inspecteur dispose également de plusieurs options.
Ceci est le panneau de l'inspecteur qui vous permet d'ajouter des propriétés à l' Attribute
par exemple si vous ajoutez un e-mail, vous pouvez fournir une chaîne de regex ".+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2}[A-Za-z]*"
pour empêcher les adresses postales d'être ajoutées à votre attribut d'e-mail. La validation pourrait permettre un caractère min et max pour un numéro de téléphone.
Ajout de relations au modèle de données principal
Les relations sont des relations entre entités pouvant être un à un ou plusieurs à un. La création d'une relation n'est pas nécessaire pour utiliser les données de base.