2010-03-26 4 views
1

J'ai une bibliothèque externe qui inclut un modèle de données de base, j'aimerais ajouter une nouvelle entité à ce modèle qui a une relation avec l'une des entités de la bibliothèque. Je sais que je pourrais modifier l'original, mais y a-t-il un moyen de ne pas polluer la bibliothèque?Référencer l'entité à partir du modèle de données externe - Données de base

J'ai essayé simplement de créer un nouveau modèle avec une entité portant le même nom, mais cela ne fonctionne pas:

*** en raison de l'application Mettre fin exception uncaught « NSInvalidArgumentException », raison: « Can « t fusionner des modèles avec deux entités différentes nommées « Host » »

Répondre

1

la meilleure façon de le faire est d'utiliser un identifiant unique dans le premier modèle comme référence dans le deuxième modèle. Vous pouvez utiliser objectID mais cela peut changer et change lors de la migration. Ce problème peut être atténué, mais c'est plus de code à traiter lors de la migration que de travailler avec un unique. Le moyen le plus sûr, si vous n'avez pas un caractère unique, est d'ajouter un champ de guidage à l'un des modèles afin qu'il puisse être référencé par l'autre modèle.

Questions connexes