La documentation Core Data indique que les objets peuvent être défectueux pour économiser de la mémoire si nécessaire. Que se passe-t-il si vous avez un objet qui a une propriété qui n'est pas une propriété gérée? Par exemple, supposons que vous ayez une classe Department, c'est-à-dire une sous-classe de NSManagedObject. Par exemple, disons que vous avez une classe Department, c'est-à-dire une sous-classe de NSManagedObject. Il a un emplacement iVar + accesseurs. La propriété location n'est pas un attribut de Department; il n'est pas géré et n'a jamais persisté.Un objet géré avec des propriétés non gérées peut-il être défaillant?
Si vous disposez d'un tableau d'objets Department ou d'un objet Employee avec une relation un à un avec Department, est-il possible que le département ait jamais commis une faute? Si vous définissez Department.location, pouvez-vous être sûr que l'emplacement sera toujours là, ou est-il possible que le département commette une erreur, et alors vous aurez perdu la valeur stockée dans l'emplacement?
En utilisant 2. ci-dessus, j'ai utilisé des propriétés transitoires pour stocker les valeurs de localisation; semble fonctionner. Quelqu'un a utilisé une approche différente? – petert