187 votes

Xcode 4, Version du modèle de données de base - Définir la version actuelle

Je suis confus sur la façon d'exécuter la fonction suivante dans Xcode 4 pour définir le modèle à utiliser après la création d'un modèle versionné.

Conception> Modèle de données> Définir la version actuelle

335voto

Ben Points 3006
  1. Cliquez sur le fichier .xcdatamodelId de niveau supérieur (celui qui contient les nombreuses versions de .xcdatamodel en tant qu'enfants).
  2. Assurez-vous que le volet Utilities est visible (sinon cliquez sur le troisième bouton "View" en haut à droite de la fenêtre).
  3. Dans le panneau latéral Utilitaires, sélectionnez l'inspecteur de fichiers (icône représentant un petit papier en haut à gauche)
  4. Vous verrez "Versioned Core Data Model" en tant que groupe, il vous suffit de modifier la liste déroulante "Current" à votre nouvelle version.

15voto

Andrew Points 4419

Dans Xcode 4, si vous ne voyez qu'une seule version de votre modèle de données dans le cadre du "sans version de Base du Modèle de Données - Courant" de l'inspecteur de fichiers lorsque vous avez votre *.xcdatamodeld fichier sélectionné; ou si vous avez une 2ème version de votre *.fichier xcdatamodel montrant à l'extérieur de la xcdatamodeld bundle dans Xcode du projet de navigation, lire ci-dessous.

Pour résoudre ce problème:

1) Retirez les deux à la fois *.xcdatamodeld et *.xcdatamodel références à partir de Xcode par un clic droit dans l'explorateur de projets et d'appuyer sur "Supprimer".

2) Lorsque vous y êtes invité par Xcode, cliquez sur Supprimer les Références Seulement (très important).

3) Redémarrer Xcode pour faire bonne mesure dans le cas où il n'y a aucune mise en cache de passe.

4) ajoutez de nouveau le seul *.xcdatamodeld fichier qui contient à la fois *.xcdatamodel fichiers.

Xcode doivent reconnaître les relations et vous permettre de développer l' *.xcdatamodeld fichier dans le navigateur de projets à montrer à la fois *.xcdatamodel fichiers sous le parent xcdatamodeld bundle, montrant également une coche verte à côté de l'actuel modèle. Cela devrait aussi vous permettre de sélectionner la version actuelle du modèle de données dans le fichier inspecteur au lieu de n'en montrer qu'une seule version.

11voto

Lithu T.V Points 10117

Peut être cela va le rendre plus clair

entrez la description de l'image ici

4voto

Dax Points 1945

Pour Xcode 4.2

  1. Cliquez sur YourModel.xcdatamodeld

  2. Rendre le volet latéral visible

  3. Sous "modèle de données de base versionné", sélectionnez la "liste déroulante actuelle", sélectionnez votre modèle de données.

Maintenant, la coche verte est déplacée vers votre modèle de données actuel.

2voto

mmalc Points 7663

La recherche dans l'aide de Xcode pour la "version actuelle" donne une recette "Définir la version actuelle d'un modèle d'objet géré" qui décrit comment faire ceci ...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X