/ / Problèmes de modèle de données Xcode avec l'apparence dans l'éditeur - xcode, core-data

Problèmes de modèle de données Xcode lors de l'apparition dans l'éditeur - xcode, core-data

Quelqu'un peut-il aider "car cela me rend fou!

J'ai une application dont je suis aux premiers stades et qui a un modèle de données. Jusqu'à présent, il n'a que 5 entités et quelques relations.

Jusqu'à présent, je n'utilisais pas de version, justesupprimer l'application de mon iPad et la recharger lorsque j'apporte des modifications au schéma. Cela a bien fonctionné jusqu'à présent car j'ai changé le schéma plusieurs fois.

Donc ce matin, j'ai essayé d'ajouter une nouvelle entité avecune relation avec une entité existante dans le modèle. Tout semblait aller bien jusqu'à ce que je revienne inspecter le modèle. La vue graphique est tout vissée. Les relations manquent, les flèches pointent vers un espace vide et la disposition n'est pas comme je l'ai enregistrée ...

La suppression de la nouvelle entité rétablit les choses à la normale. Ou semble.

Je peux ajouter l'entité sans problème, mais dès que j'essaie d'ajouter la relation, elle est gâchée. je pense que le modèle lui-même est OK, juste la représentation graphique est bouchée.

J'ai essayé de créer une nouvelle version, de la mettre à jour, de la modifier et du même résultat à chaque fois ... Je ne vois rien pour le résoudre.

C'est la première fois que j'utilise des données de base, donc c'est peut-être quelque chose de stupide de ma part, mais je suis presque sûr que je fais exactement la même chose que j'ai fait pour les 4 autres entités.

Aidez-moi, s'il vous plaît!

Réponses:

20 pour la réponse № 1

Voici un petit hack pour corriger ce bug d'affichage dans Xcode, qui est généralement dû à des données corrompues dans YourApp/YourApp.xcdatamodeld/YourApp.xcdatamodel/layout.

Après avoir quitté Xcode ou fermé le projet, vous pouvez simplement supprimer ce fichier (n'a pas toujours fonctionné pour moi, parfois le fichier n'est pas là).

Vous pouvez également modifier le fichier contents dans le même répertoire et supprimez simplement toute la section intitulée <elements> .... </elements>. Vos entités seront toutes superposées dans l'éditeur, mais cela devrait fonctionner maintenant après les avoir réorganisées.